非真實條件句(if從句)虛擬語氣的用法-本文講解讓你一看就懂
我們上篇文章介紹過,在條件句中,如果假設的情況可能發生,是真實條件句;如果假設的情況是不存在的或不大可能發生的,則是非真實條件句,主句和從句都要用虛擬語氣。本文將著重講非真實條件句中虛擬語氣的用法。
非真實條件句中的虛擬語氣有三種用法,分別是:
1.表示與現在事實相反的條件
2.表示與過去事實相反的條件
3.表示在將來不太可能實現的條件
下面我們將對每一種用法分別進行討論:
1.表示與現在事實相反的條件
結構: if條件句的謂語: did / were; 主句的謂語:would (could/ should/ might)+do
說明:條件從句用動詞的過去式did(be動詞用were),主句用should(第一人稱)或would(全部人稱)+動詞原形。可用情態動詞could, might代替should, would表示情態。
用法舉例(例句是我們學習的重點):
- 1. If it were easy to make money, we would all be billionaires. 要是賺錢容易的話,那我們就都是億萬富翁了。
詞匯&短語:make money [me?k ?m?ni] ,掙錢, 賺錢;billionaires[?b?lj??n?rz], 億萬富翁
這個例句是為了幫助我們理解與現在事實相反的條件句的用法,if 從句用的是 were, 主句用的是 would+ 動詞原形,除此之外,它還能讓我掌握諸如 make money /billionaires這樣做口語使用頻率非常高的短語&詞匯的用法。類似的非真實條件句還有:
- 2. If I were you, I should apply for the job. 我要是你,我就申請那個職位。
短語:apply for [??pla? f??r], 申請
- 3. If I caught a cold, I might drink more water. 要是我感冒的話,我就喝更多的水 。
短語:caught a cold[k??t ? ko?ld]患感冒
在本例句中,if 從句用的是 caught(catch的過去式), 主句用的是 might+ 動詞原形。
2.表示與過去事實相反的條件
結構:if條件句的謂語:had done;主句的謂語:would (could/ should/ might)+have done
說明:條件從句用動詞的過去完成時,主句用should(第一人稱)或would(全部人稱)+have done,也可用could, might代替should, would。
用法舉例(例句是我們學習的重點):
- 1. If I had known it would come to this, I would have acted differently. 早知今日,何必當初?
詞匯:known [no?n] know的過去分詞,知道;acted [??kt?d], 行動 act;differently[?d?f?r?ntl?],不同地
在本例句中,if 從句用的是 had known, 主句用的是 would+ have acted。類似的例句還有:
- 2. If it had not rained this morning, I should have gone swimming.要是今天早上沒下雨的話,我就去游泳了 。
詞匯&短語:rained [re?nd]下雨, rain 的過去分詞;gone swimming [ɡ??n ?sw?m??] 去游泳,go swimming的過去分詞
- 3. If I had negotiated with our supplier, we might have got a lower price. 要是我跟供應商談判的話,我們也許會得到更低的價格 。
詞匯&短語:negotiated [n??ɡo??ie?t?d] 談判,協商,negotiate的過去分詞;supplier [s??pla??r],供應商; lower price [?lo??r pra?s]更低的價格。
3. 表示在將來不太可能實現的條件
這種情況根據實現可能性的大小又可以分成三個小類,分別是:
在將來不太可能實現的條件
1) If條件句were/did形式舉例
- 1. If he were here tomorrow, I would ask him directly.如果明天他在這里的話,我就直接問他
- 2. I should quit if they defaulted on wage payment this month.要是這個月他們拖欠工資的話,我就辭職。
2) If條件句should do形式舉例 (條件從句中不管什么人稱都用should do,可表示有偶然實現的可能性。)
- 1. If it should rain tomorrow, the match would be postponed.假如明天下雨,比賽就會推遲。
- 2. If he should come, I would tell him the truth. 萬一他來,我會把真相告訴他 。
3) If條件句were to do形式舉例(條件從句用were+ to do。這種形式比較正式,常出現在書面語中,其假設成份很大,實現的可能性很小。)
- 1. If I were to ask for leave, would he agree? 如果我請假,他會答應嗎?
- 2. If you were to die tomorrow, what would you do today? 如果你明天就要死了的話,你今天會做什么?
下面我們通過例句做一對比:
If it rained tomorrow, I would not go out. 如果明天下雨的話,我就不出門。(常用形式)
If it should rain tomorrow, I would not go out. 如果明天下雨的話,我就不出門。(可能性較小)
If it were to rain tomorrow, I would not go out. 如果明天下雨的話,我就不出門。(可能性最小)
這樣一對比,是不是就更容易理解了?
以上說明語法概念的例句都是我們日常生活中經常使用的句子,通過這些例句來理解語法概念的同時,以句子為單位進行背誦,不僅能幫助你徹底掌握相關的語法,還能幫助你在日常生活中出現相關使用場景的時候脫口而出這些例句,大大提升你的口語表達水平。如果大家對發音練習感興趣,可以關注我相關語法知識的視頻講解,視頻講解通常以句子為單位,在闡述相關語法的同時也會大量進行單詞和句子發音的練習,可謂一舉三得。
歡迎條友們留言來分享一下你的學習經驗。