如何判斷一句句子是省略IF的虛擬條件句?如何改寫句子,將句子中的IF省略?
熱心網友
虛擬語氣有三種形式: 1、對現在情況的虛擬:(基本的結構主句would +do,if條件從句用一般過去時)If she knew the call number ,she would call you。這種結構不能用省略句, 只有當從句中出現系詞were(在虛擬語氣中如果出現系詞只能是were 沒有人稱和數的變化) 才能用省略句,省略if ,were提前,主句不變。例如:If I were you , I would pass the exam。Were I you , I would pass the exam2、對過去情況的虛擬:(基本的結構主句would+have +done,從句用過去完成時)因為對過去情況的虛擬,從句會用had+done所以這種結構都可以用省略,把had 提前,省略if,其他不變If she had known the call number, she would have called you Had she known the call number ,she would have called you 3、對將來情況的虛擬,這種虛擬有兩種表達方式:第一種:主句would +do 從句用一般過去時,這種結構和第一種情況是完全一樣的,所以省略句可以參考上邊所提的第一種情況第二種:主句would+do, 從句用should+do,例如If it should rain tomorrow ,the crop would be saved這種結構都可以用省略句來表示,把if去掉,把should 提前,其他不變Should it rain tomorrow, the crop would be saved。
熱心網友
如果在IF 的條件句中出現had ,were . should 這三個詞,就可以將它們移到句首,而省略IF,比如if i had done ..=had i done....