Choose the option that best completes the gap(s).
By the end of this month, ...... for years in this school?
A
I will study
B
I will have been studying
C
I am studying
D
I had been studying
Verified Correct Answer: B.
Grammar & Contextual Explanation
The future perfect tense is for talking about an action that will be completed between now and some point in the future.
Source: Myschool Past Questions Archive (Record #12386)