if混合虛擬語氣用法

來源:魅力女性吧 3.18W
if混合虛擬語氣用法

虛擬條件句中,主、從句的動作若不是同時發生時,須區別對待。

從句的動作與過去事實相反,而主句的動作與現在或現在正在發生的事實不符。如:

If I had worked hard at school I would be an engineer too. 如果我在學校學習刻苦的話,我現在也會使工程師了

If they had informed us we would not come here now. 如果他們通知過我們的話,我們現在就不會來這裏了。

從句的動作與現在事實相反,而主句的動作與過去事實不符。如:

If he were free today we would have sent him to Beijing. 如果他今天有空的話,我們會已經派他去北京了。

If he knew her he would have greeted her. 要是他認識她的話,他肯定會去問候她了。

從句的動作與過去發生的情況相反,而主句的動作與現在正在發生的情況相反。如:

If it had not been raining too much the crops would be growing much better. 如果天不下太多的雨的話,莊家會長得更好。

If he had been working hard he would be working in the office now. 要是他工作一直努力的話,他現在已進了辦公室了。

對將來情況的虛擬:

表示與將來事實相反

從句部分:

if+主語+were to do

if+主語+should+do

if+主語+動詞的一般過去式(was/were)

主句部分:

主語+should/would/might/could+do

表示與將來事實相反的條件從句中,should do,were to do或動詞的過去式表達的意義略有不同。should表示可能性最大,動詞過去式次之,were to do 表示可能性很小

2

/3

對現在情況的虛擬:

表示與現在事實相反

從句部分:

If+主語+動詞一般過去時(was/were)

主句部分:

主語+ would/should/could/might+do

謂語動詞用一般過去時,主句用“would/should/might/could+do”形式表示對現在不可能實現情況的假想。

3

/3

對過去情況的虛擬:

表示與過去事實相反

從句:

If+主語+had+done

主句:

主語+would/should/could/might+have done

提出過去的未發生的條件

熱門標籤