英语语法有词类也有句型,我们现在来看看虚拟语气的用法。下面是学习啦小编给大家整理的英语语法虚拟语气讲解,供大家参阅!
ifonly与Iwish一样,也用于表示与事实相反的愿望,其后所虚拟语气的时态与wish后所接时态的情况相同:
Ifonlyshehadhadmorecourage!她再勇敢一些就好了。
Ifonlyitwouldstopraining!雨要是停了就好了。
IfonlyIwere[was]betterlooking.要是我长得漂亮些就好了。
IfonlyIhadlistenedtomyparents!我要是当时听了父母的话就好了。
Ifonlyshewouldgowithme!她要是愿意和我一道去就好了!
【友情提示】ifonly通常独立使用,没有主句。
wouldrather后接句子时,句子谓语习惯上要用虚拟语气,具体用法为:
1.一般过去时表示现在或将来的愿望
2.用过去完成时表过去的愿望
虚拟语气是一种特殊的动词形式,表示所说的话不是一个事实,而只是一种假设,愿望,建议,怀疑,猜测或不大可能实现的空想。
I.虚拟语气用在条件状语从句中
虚拟语气用在条件状语从句中,通常从句由连词if引导。
1.与现在事实相反的虚拟条件句
条件状语从句主句
If+主语+动词过去式主语+would,should,could,might+原形动词
(be的过去式用were)
例如:
(刘胡兰)怕死就不做共产党员。
如果没有空气,我们就不能生活。
Example:
IwouldaskGeorgetolendusthemoneyifI______him.
A.hadknownB.knewC.haveknownD.know
I_____ittohimifIthoughthewouldunderstand.
A.shallexplainB.willexplainC.wouldexplainD.explain
2.与过去事实相反的虚拟条件句
构成
If+主语+动词过去完成式主语+would,should,could,might+have+过去分词
Ifyouhadcomeafewminutesearlier,youwouldhavemethim.
如果你早来几分钟,你就会碰上他。
Iftherehadbeennoairinthetube,theresultoftheexperimentwouldhavebeenmoreaccurate.
如果试管中没有空气,实验结果就会更精确。
A.youwouldmeetJohnalready
C.youwillhavemetJohn
D.youwouldhavemetJohn
3.与将来事实相反的虚拟条件句
If+主语+should+原形动词主语+would,should,could,might或were+不定式+原形动词
Ifheweretocometomorrow,thingswouldbeeasier.
假如他明天会来,事情就容易办了。
Ifthesandshouldbebrokenup,itwouldgiveoutmuchenergy.
如果沙子能被分解,它会释放出大量的能量。
注:在表示与将来事实相反的虚拟条件句中,从句中的should有时可以省略。如:
Ifhemakethedesign,hemightdoitinsomeotherway.
要是他来搞这个设计,他可能用另外的方法设计。
Ifthesea____torise50feet,Indiawouldbecomeanisland.
A.willB.isC.wasD.were
Ifyou____toseeMary,whatwouldyoutellher
A.areB.willbegoingC.mustD.were
Wemightstillcatchthetrainifwe___.
A.makehurryB.haste
C.makehasteD.hastily
IfIhadmethimbefore,Icouldrecognizehim.要是我以前遇见过他,我就能认出他了。
(从句表示与过去事实相反,主句表示与现在或将来事实相反)
Ifweweredrivingataspeedof100Lianhour,wewouldhavearrivedthere2hoursago.如果我们的行车速度每小时100里,两小时以前我们就会到达那里了。
(从句与现在事实相反,主句与过去事实相反)
5.省略连词if
在条件状语从句中,如果有were,should,had,可以把连词if省去,把were,should,had放在句首,构成条件意义。例如:
Shoulditraintomorrow,whatwouldyoudo万一明天下雨,你怎么办
Weretherenofriction,wecouldnotwalk.要是没有摩擦力,我们就不能行走。
Hadweknownaboutthenewmethod,weshouldhaveapplieditearlier.
如果我们过去知道这种新方法,我们早就应用了。
HadAlicebeenmorehardworking,she_______.
A.hadnotfailedB.wouldnotfail
C.couldnotbefailedD.wouldnothavefailed
_______today,hewouldgettherebyFriday.
A.WouldheleaveB.Washeleaving
C.WerehetoleaveD.Ifheleaves
______difficulties,wewouldbesuccessful.
A.ShouldweovercomeB.Wouldweovercome
C.MightweovercomeD.Couldweovercome
6.虚拟结构中省略主句或从句
虚拟结构中有时可省去主句或从句,并不影响意义的完整。
(1)省去条件从句
Thatwouldbefine.那太好了。(省去了ifyouwouldcome或类似条件)
Wemighthaveproducedmorecoal.我们可能生产出更多煤炭。
注:省略条件句,在试题中很少见到。
(2)省去主句,常用以表示愿望。从句谓语多用过去时或过去完成时。
Ifonlyshewerehere.假如她在这儿该多好啊!
Ifonlyhelived!假如他活着该多好啊!
IfonlyIhadknownitbefore.如果我早先知道这件事,那就好了。