From the words or group of words lettered A to D, choose the word or group of words that best completes each of the following sentences.
At the end of the year, Grandmother ……….with us for seven years.
The correct answer is: C
Explanation
The future perfect tense "will have lived" would be appropriate for this sentence. The end of the year is still something in the future, so you have to relate this piece of information (the fact that grandmother will have lived with us for seven years) to the future event (the end of the year), using the future perfect tense.
At the end of the year, Grandmother will have lived with us for seven years.