Next month I______ John for 20 tears.
A
know
B
will have know
C
am khowin
D
will have been knowing
Correct Answer: will have been knowing