與過去事實相反的假設

作者:陳雲飛&許文達&夏進

與過去事實相反的假設

(一)連接詞:

If

(二)條件子句:

主詞+had+p.p.

(三)主要子句:     

主詞 +    should/would/could/might     + have +p.p.

If he had studied hard, he could have won the scholarship.

(假如他當時用功,他可能已經得了獎學金。)

〔但他當時沒有用功,所以他沒有得到獎學金。〕

If I had had enough time, I would have gone abroad with you.

(假如當時我有足夠的時間,我會跟你出國。)

1.此句型用來表示「與過去事實相反的假設」。

2.雖然在If子句裏,動詞用had + p.p.,但其結果和「現在」有關時,主要子句的動詞用would (should…)+原形V,如:

If I had taken the doctor’s advice then, I should be healthy now.

(假如當初我接受了醫生的勸告,我現在會是健康的。)

If I had studied hard before, I would be a college student now.

(假如我從前用功讀書,我現在就是大學生了。)

3.此句型的主要子句通常和now, today等字連用。

與未來事實相反的假設

(一)連接詞:

If

(二)條件子句:

主詞+were to+原V

(三)主要子句:

主詞+  should, would/ could, might +原形V

If the sun were to rise in the west, I would not change my mind.

(即使太陽從西邊出來,我也不會改變我的心意。)

→ 事實上太陽絕對不可能從西邊出來。

2.     If I were to be reborn, I would be a musician.

(如果我能再生,我要成為一個音樂家。)→人不可能再生。

AddThis Sharing

百科問與答

暫無討論