By next Monday he . . . . . . . . staying at my uncle's house for three weeks.
A. will have
B. shall have
C. will have been
D. shall have been
Answer: Option C
A. will have
B. shall have
C. will have been
D. shall have been
Answer: Option C
Join The Discussion