Choose the option that best completes the gap(s).
By the end of this month, …… for years in this school?
The correct answer is: B
Explanation
The future perfect tense is for talking about an action that will be completed between now and some point in the future.
There is an explanation video available .