回覆列表
-
1 # 髒話比謊話乾淨558
-
2 # 使用者5637011946286
虛擬條件句中,主、從句的動作若不是同時發生時,須區別對待。
從句的動作與過去事實相反,而主句的動作與現在或現在正在發生的事實不符。如:
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
提出過去的未發生的條件