单项选择题

I ______ everything by the time you get back next month.

A. shall finish
B. will be finishing
C. have finished
D. shall have finished
相关试题