单项选择题

I()the novel by the time you()back next week.

A. have finished, will come
B. shall have finished, come
C. shall be finished, are going to come
D. finish, come