By the end of this March he ______here for 2...

Câu hỏi: By the end of this March he ______here for 20 years.

A. has been living

B. will live

C. will have been living

D. will be living