Choose the correct form of the verb: Next month I ______ Dereck for 20 years.
A
know
B
will have known
C
am knowing
D
will have been knowing
Correct Option:
B
Explanation
"Next month" establishes a future reference point, while "for 20 years" describes a duration extending up to that point. The future perfect is therefore appropriate: "Next month I will have known Dereck for 20 years." Because "know" is a stative verb, the continuous form "will have been knowing" is normally incorrect.