虚拟语气强化练习题练习4:虚拟语气强化练习题PartI
MultipleChoice1
______godowntownthisafternoon,pleaseposttheletterforme
HadyouB
WereyoutoC
IfyoudidD
Shallyou句意:如果你下午要去市中心,请帮我寄一下这封信
解析:这是省略了if的条件句,完整的从句为Ifyouweretogodowntownthisafternoon,从句是针对将来的虚拟语气,用于表示礼貌客气的态度
Youdidn’tletmedrive
Ifwe______inturn,you______sotired
drove,didn’tgetB
weredriving,wouldn’tgetC
drove,wouldn’tgetD
haddriven,wouldn’thavegot句意:你不让我开车
如果我们轮流开车,你就不会这么累了
解析:这是针对已经发生了的事情的假设,开车是过去的事情了,因此从句中用过去完成时表示虚拟,主句中用would+havedone的形式表示虚拟
Ifit______forthesnow,we_______themountainyesterday
werenot,couldhaveclimbedB
werenot,couldclimbC
hadn’tbeen,couldhaveclimbedD
hadn’tbeen,couldclimb句意:如果不是因为那场雪,我们昨天本可以爬山的
解析:这是针对已经发生了的事情的假设,下雪及爬山说的都是之前的事情,因此从句中用过去完成时表示虚拟,主句中用could+havedone的形式表示虚拟
注意:此句中涉及一个it的句型
Itisfor…一般用于引起原因,Ifitisn’tfor…,意为“要不是因为……”