赵宇豪转会:英语问题??

来源:百度文库 编辑:高校问答 时间:2024/04/25 15:41:39
The design liaison meeting ______ten days by the
time it ends.
A.must have lasted
B.will hve lasted
C.would last
D.has lasted
选什么。为什么?
有什么语法!!!
谢谢!!!

B将来完成时

D,用现在完成时,现在完成时表示持续的状态或事物刚结束或还会继续发展下去,但句中话明此时已经结束了.

选B
by the time it ends
ends 是一般现在时,表示将来发生的情况
by the time 到那时为止,要用完成时

答案选B.
首先:这是一个完成时态的句子.标志词by
其次:注意到it ends,一般现在时,在将来完成时态的句子里,充当时间的状语.
A答案是过去完成时,表明会议已经结束,按照情理应该持续10天,但事实上没有.
C答案没有用到完成时态
D答案现在完成时,与it ends不 符

选D,by前用完成式

选D,by前用完成式