1、對現在的虛擬,表示與現在事實相反的假設時,條件狀語從句的謂語動詞用過去式(be的過去式用were.而主句中的謂語動詞用would (should, could, might) + 動詞原形。見下表:
2、對過去的虛擬,表示與過去的事實相反的假設時,條件狀語從句的謂語動詞用過去完成時,主句的謂語動詞用would (should, could, might)+過去分詞。見下表:
3、表示與將來事實相反的假設,對將來表示懷疑,或將來的動作不太可能實現時,條件狀語從句和主句的謂語動詞有以下形式:
4、當條件狀語從句表示的行為和主句表示的行為所發生的時間不一致時,動詞的形式要根據它所表示的時間來調整。這與以上三種情況不同,虛擬語氣的謂語動詞形式沒有遵循以上規律。
5、以上句型可以轉換成以下形式:
1)條件狀語從句省略if:在書面語中,如果條件狀語從句的謂語中有were, had 或should, 就可以省略if, 並將were, had 或should 放到句首,謂語主語之前,用 “Were/Had/Should + 主語”的形式。這種虛擬語氣在意義上與帶if 的條件狀語從句相同。當然,如果從句沒有were, had, 或should,就不能省略if.
2)用介詞短語代替條件狀語從句。(可以改為條件狀語從句)。例如:
Without air, there would be no living things.
But for your help, I couldn’t have done it.
3)用其他方式代替條件狀語從句(可以改寫為條件狀語從句。)例如:
It would produce bad results to do that. 用動詞不定式 =If you did that/should do that, it would produce bad results.
6、虛擬語氣省略條件從句或主句
表示虛擬語氣的條件句的主句或從句有時可以省略,而省略部分的含義仍有所體現。
閱讀更多 田小七姑娘 的文章