飞跃培训英语资源集(内部使用)虚拟语气用法讲解一、与现在事实相反连接词条件从句结果从句If1
动词过去式(动词be一律用were)2
助动词过去式(should,would,might,could)+动词原形should(表示应该,责备的语气)would(表示意愿)+动词原形could(表示能够)might(表示可能)Ifhadthetime,JohnwouldmakeatriptoChinatoseetheGreatWall
IfIwereyou,Iwouldgiveupdrinkingimmediately
二、与将来事实相反连接词条件从句结果从句If1
should+动词原形2
动词过去式3
wereto+动词原形shouldwould+动词原形couldmightIfyoushouldlose,whatwouldyoudo
三、与过去事实相反IfIhadstudiedharderduringmyschooltimes,Iwouldhavecherishedtimemore
IfAlicehadn’tgoneshoppinginthemalllastSunday,shewouldhaven’tmetheroldfriendDaisy
连接词条件从句结果从句Ifhad+过去分词shouldwould+have+过去分词couldmightIfI’dknownthatitwasgoingtorain,Iwouldneverhavegoneforawalkinthecountry
1飞跃培训英语资源集(内部使用)四、省略连词if的虚拟语气如果虚拟条件句的谓语部分有were,had和should时,可省略if,把were,had和should放到从句主语前面去,多见于书面语
Hadyounothelpedme,Ishouldhavefailed
要是没有你的帮助,我就失败了