要注意,在虛擬條件狀語從句中,省略連詞的倒裝形式的句首不能用動詞的縮略形式.如我們可說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。