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