题目内容
The conference _________ a full week by the time it ends.
- A.must have lasted
- B.will have lasted
- C.would last
- D.has lasted
B
解析:
句意:“会议从开始到结束将持续整整一个星期。”句中by the time it ends,表示动作要延续到将来某一时刻,因此要用将来完成时。如果选A项,因为情态动词must后面接动词不定式的完成时形式表示对已经发生的事情的一种肯定推测,而本句的时间状语是by the time it ends,而非by the time it ended,所以犯了时态不呼应的错误。would虽可以表示推测或可能性,但would last不能表示延续到将来某一时刻的动作,所以would last错误。因为has lasted是现在完成时,表示到现在为止已经完成的动作,不能表示延续到将来某一时刻的动作,所以也不正确。
解析:
句意:“会议从开始到结束将持续整整一个星期。”句中by the time it ends,表示动作要延续到将来某一时刻,因此要用将来完成时。如果选A项,因为情态动词must后面接动词不定式的完成时形式表示对已经发生的事情的一种肯定推测,而本句的时间状语是by the time it ends,而非by the time it ended,所以犯了时态不呼应的错误。would虽可以表示推测或可能性,但would last不能表示延续到将来某一时刻的动作,所以would last错误。因为has lasted是现在完成时,表示到现在为止已经完成的动作,不能表示延续到将来某一时刻的动作,所以也不正确。
练习册系列答案
相关题目