单选题

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
题目详解:
题目考查将来完成时的用法。句子中“by the time you are ready”表示在某个时间点之前,动作将已完成,因此要用将来完成时(will have finished)。选项A是将来进行时,强调动作正在进行;选项B是将来完成进行时,强调动作持续进行;选项C是过去将来时,与题意不符。记忆小技巧:"by the time用将来完成时,动作完成别忘记"。
135****9630
by the time 一会儿 考察:will have done将来时态