单选题

29、 Don’t worry. She______ it by the time you are ready.

A
will be finishing
B
will have been finishing
C
would finish
D
will have finished
参考答案  
D
题目详解:
135****9630
by the time 一会儿 考察:will have done将来时态