单项选择题

By the end of next month, I ______ my term paper.

A. have completed
B. complete
C. am completing
D. will have completed