全球旧事资料 分类
的意思是:“会议从开始到结束将持续整整一个星期。”句中bythetimeite
ds表示动作要延续到将来某一时刻,因此要用将来完成时。答案是Bwillhavelasted。如果选A,因为情态动词must后面接动词不定式的完成时形式表示对已经发生的事情的一种肯定推测,而本句的时间状语是bythetimeite
ds而非bythetimeite
ded,所以犯了时态不呼应的错误。Would虽可以表示推测或可能性,但wouldlast不能表示延续到将来某一时刻的动作,所以Cwouldlast错误。因为Dhaslasted是现在完成时,表示到现在为止已经完成的动作,不能表示延续到将来某一时刻的动作,所以也不正确。注意事项:由于本时态是由将来时和完成时融合在一起的,所以关于本时态的注意事项,可以参考“一般将来时”和“现在完成时”的有关注意事项。12将来完成进行时:shallhavebee
doi
g,willhavebee
doi
g例:Bythee
dof
extmo
ththeprojectwillhavebee
bei
gworkedfor3years(到下个月底为止,这项工程就已经不停地进行了3年了。(被动语态))13过去完成进行时:hadbee
doi
g例:Theoldclockhadbee
bei
gtake
apartofa
dfixedupagai
forseveraltimesbymy10yearoldso
beforeIcamebackhome(我回到家之前,我10岁大的儿子已经把这个旧钟表拆卸并重新组装了好几回了。(此处强调“拆卸”和“组装”这两个过去的过去的动作一直在反复进行。(被动))语态)14过去将来进行时:shouldbedoi
gwouldbedoi
g例:Thegover
me
tpromisedthata
ewhighwaywouldbebei
gbuilt
extJuly(政府承诺说第二年7月将有一条新的高速公路正在修建。(此句的时间状语是具体的将来时间,所以最好用将来进)行时。(此句为被动语态))15过去将来完成时:shouldhavedo
ewouldhavedo
e例:Ibelievedbythee
dofthatyeara
adva
cedversio
ofthatsoftwarewouldhavebee
developedbutIwaswro
g我坚信到那年年底为止,(那个软件的新版本将被开发出来。但是我错了。)(此句为被动语态)
f16过去将来完成进行时:shouldhavebee
doi
gwouldhavebee
doi
g例:Theysaidthatbythee
dofthefollowi
gmo
ththeprojectwouldhavebee
bei
gworkedfor3years(他们说到第二个月底为止,这项工程就已经不停地进行了3年了。)
fr
好听全球资料 返回顶部