一简单的英语题~~~急死了~!!!!!!!!!!!!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/27 06:22:34
You needn't hurry her ;she _____ it by the time your are ready.
A.will have finished
B.will finish
C.will be finishing
D.has finished
<麻烦讲一下
为什么<

A
你好了的时候,她应该已经完成了

B
她现在还没完成,所以D不对
finish不能用于进行时,所以C不对
will have done sth, 没有见过这种用法

B的意思是,在你好之前她会完成(这个工作)的

题目的意思是:到那时将完成了,所以你不用催他的.
所以用将来完成时. 选A.

A吧
By the time 肯定要用完成时,排除BC
A 和 D your are ready,一般现在时表将来时,所以用will have finished,选择A

选A.will have finished

后有 by...(将来)到。。。的时候

A.
因为有"by the time....."所以用将来完成时