要注意,在虚拟条件状语从句中,省略连词的倒装形式的句首不能用动词的缩略形式.如我们可说wereinottodo.,而不能说weren'titodo.建议你去看看百度百科的虚拟语气部分,很全。
- 文化问答
- 答案列表
虚拟条件句的倒装:虚拟语气的倒装[朗读]
虚拟条件句的倒装在书面语中,虚拟条件从句有时可以不用连词if而把助动词were,had或should移至主语之前.但如从句没有were,had或should则不能这样做.如:shouldhecome,tellhimtoringmeup.他要是来了,让他给我打个电话.wereiinyourposition,iwouldgo.如果我处于你的地位,我就去.hadtheynothelpedus,ourexperimentwouldhavefailed.没有他们的帮助,我们的试验是会失败的。
这是与过去事实相反的虚拟条件句,而d选项应用于与现在事实相反,所以不能选.原句应该为:ifhehadstudiedharder,hewouldhavebeenabletopasstheexam.而其实。
如果虚拟语气的条件从句谓语动词中含有were,had,could,should,有时可将if省去,而将条件从句的主语置于were,had,should,could之后.hadyouinvitedus,wewouldhavecometoyourparty.wereiyou,iwoulddomorepracticeafterclass.couldshelendusahelpinghand,shewoulddoso。
如果是对过去动作的虚拟,if从句使用过去完成时即谓语用had+过去分词,就是你说的这个助动词had此时,可以把had提前到句首,并省略if如:ifyouhadtakenmyadvice,youwouldhavesucceeded.=hadyoutakenmyadvice,youwouldhavesucceeded。