Mark the letter A, B, C, or D on your answer sheet to indicate the correct answer to each of the following sentences.
By the end of this March he will have been living here for 20 years.
A. has been living
B. will live
C. will have been living
D. will be living