单选题 I ______ everything by the time you get back next month.
A. shall finish B. will be finishing
C. have finished D. shall have finished

【正确答案】 D
【答案解析】