不常用时态
2022-11-24 00:00:00浏览:
不常用时态由于不常见,我们把过去将来完成时、将来完成进行时和过去将来完成进行时归纳到一节来讲。
过去将来完成时:
过去将来完成时构成:should/wouldhavedonesth.
过去将来完成时用法:
1、过去将来完成时表示在过去将来某一时间以前发生的动作,并往往会对过去将来某一时间产生影响。
Wehopedthatshewouldhavegottheplanreadybeforewecameback.我们希望她能在我们回来之前把计划做好。
Hesaidhewouldletmehavethebookassoonashehadreadit.他说书一看完就借给我。
2、过去将来完成时还常用在虚拟语气中,表示与过去的事实相反。
如:
IfIhadseenhimthisanteroom,Iwouldhavetoldhimaboutit.遥下午我要是见到他,我会告诉他那件事的。
将来完成进行时
形式:will/shallhavebeen+遥分词用于遥称,而willhavebeen+遥分词用于其他人称。
用法:正如将来完成时一样,它通常与一个以by开头的时间短语连用:
Bytheendofthisyearhe'llhavebeenactingforthirtyyears.
到今年年底他当演员就满30年了。
将来完成进行时与将来完成时的关系和遥完成进行时与遥完成时的关系一样。
即在以下情况下可以用将来完成进行时而不用将来完成时:
1、动作本身就是连续的:
Bytheendofthemonthhewillhavebeenliving/working/studyingherefortenyears.到了月底他在这里居住/工作/学习就满十年了。
2、一种经常进行的动作被表示为连续的动作:
Bytheendofthismonthhewillhavebeentraininghorses/climbingmountainsfortwentyyears.到了这个月底他驯马/登山就满20年了。
但是如果提到所驯马匹或所攀登的山峰的数目,或用任何方式把动作分割为遥又遥的动作,就必须用将来完成时:
Bytheendofthemonthhewillhavetrained600horses/climbed50mountains.到本月底,他驯服的马就有600匹/攀登的山峰就有50座了。
过去将来完成进行时:
构成:shouldhavebeendoing,wouldhavebeendoing
例:Theysaidthatbytheendofthefollowingmonth,theprojectwouldhavebeenbeingworkedfor3years.(他们说到第二个月底为止,这项工程就已经不停地进行了3年了。
)