The best choice to correct the error in the sentence is:
C. Change will know to would know.
This change ensures that the verb tenses are consistent, as the first part of the sentence is in the past tense ("she longs") and the second part should reflect the same perspective by using "would know" instead of "will know."