G15-05【副詞子句】 表條件的副詞子句之假設語氣篇(I)
文章編號:G15-05
前面徹底解析了表「時間」、「原因」、「讓步」及「對比」的副詞子句,接下來本文要進入到副詞子句家族裡的表「條件」子句。
這類副詞子句最常看到的從屬連接詞就是if!if子句的用法,大多文法書不會在「副詞子句」這單元內提到,而是會另開一個講解單元叫「條件(子)句」或是「假設語氣」,但其實它就是副詞子句的一環。
為甚麼要另開一個單元討論if子句用法呢?主要是因為它有多種句構,且特定好辨別,很適合拿來設計成選擇題。
因此,不但是多益Part5會出現的題型,且後面閱讀文章偶會看到相關用法外,台灣區的英文考試(如英檢、研究所、 高普考、 高中英文段考等)更是常拿來當作考點。這麼重要的考點不學起來怎麼行呢?趕快來一窺究竟吧~
台灣不少考生都會聞假設語氣色變,覺得它的用法很複雜,其實只要掌握兩個要件就能駕馭這個看似魔王級的考點了:
-
英文動詞時態基礎要穩固:理想上是整個12英文主動態跟8大被動態都要熟悉(詳見G11/G12系列),不然至少也要懂主動態的過去簡單式(詳見G11-01)、現在簡單式(詳見G11-02)、 未來簡單式(詳見G11-04) 及過去完成式(詳見G11-05)。上述時態不熟悉的小夥伴們請先就此打住,回頭惡補一下時態觀念比較好。如果這些時態文法基礎都沒有就貿然學假設語氣,只會讓自己的文法腦更混亂,越學越慌,這就犯了學習時沒注意到次序的誤區唷~
-
學假設語氣的句構時要照過去、 現在、 未來的順序學,才不容易亂掉。怎麼說呢?往下讀就知道。
讀前提醒:以下每一個句構,請用時間軸上「退一格」的圖像來思考會比較好背。(下文將從此圖由左而右講解之)
假設語氣句構一、 與過去事實相反的假設語氣:
If + S + had + pp…., S + would/ could/ should/ might + have + pp. |
怎麼背這句構呢?就想,時態裡有提到比過去更過去的動詞要用過去完成式,基於時間軸上「往後退一格」的口訣,既然是表達與過去事實相反的假設語氣,那麼if子句動詞就用過去完成式囉,而主要句子的動詞則為過去式助動詞+完成式(簡單想也是種「過去+完成」不是嗎?:P)。
真是這樣說嗎?認真想一下:would可視為will的過去式, could可視為can的過去式, should可視為shall的過去式, 而might可視為may的過去式。這四個都是過去式助動詞沒錯唷。而後面完成式部分為have +pp. 注意一定要用原形助動詞have,不可換成had或是has, 因為助動詞後面要用原形呀~
E.g.1: If you had taken my advice that day, you wouldn’t have been dismissed. 「如果那天你有接受我的建議,你就不會被解雇了。」
(事實上過去的此人沒有接受對方的建議,而且被解雇了。)
E.g.2: If she had had enough money three years ago, she might have bought a mansion for her parents.
「如果三年前她有足夠的錢,她可能會幫她父母買棟別墅。」
(事實上,她三年前沒有足夠的錢,故也沒有幫父母買別墅)
補充說明1:此句構在英文版的文法書裡為the third conditional (第三條件句)。
補充說明2: 此句構可以變倒裝句唷~詳見G31-04
假設語氣句構二、與現在事實相反的假設語氣
If + S + 過去簡單式動詞/were…,S + would/could/should/might + Vr |
既然是談現在,那就「退一格」用過去式表達,故if子句的動詞用過去簡單式。如果遇到be動詞,照理說換成過去式應該是was或were,但在正規文法裡一律要用were唷(口語表達不在此限).
主要句子動詞則是「過去式助動詞+原形動詞」,想想廣義來看也是種過去式表達沒錯吧?所以囉,與現在事實相反的假設語氣就「退一格」想過去式動詞就對了。
E.g.1: If he were younger, he would marry that young lady.
「如果他年輕一點的話,他會娶那位年輕女士。」
(事實上,現在的他不年輕,所以也沒有娶那位女士。)
E.g.2: If we told him the truth, he might appreciate our honesty.
「如果我們告訴他實話,他可能會感謝我們的誠實。」
(事實上,我們沒告訴他實話,當然他也無從感謝我們的誠實。)
補充說明1:此句構在英文版的文法書裡為the second conditional (第二條件句)
補充說明2: 此句構可以變倒裝句,詳見G31系列
假設語氣句構一+二混合版、 過去影響到現在
If S + had pp…., S + would/ could/ should/ might + Vr (now, today…) |
此句構其實就是句構一的if子句 +句構二的主要句子。出現在考題裡時,主要句子句末常會出現now, today, at present等特別強調「現在」的單字或片語,來提醒你要用「過去影響到現在」的假設語氣。來看點例句體會一下語意吧~
E.g.1: If she had studied medicine in college, she could be a doctor now.
「如果她大學時念醫學,現在就是個醫生了。」
(事實上,她過去念大學時沒學醫,所以現在也不是醫生囉~)
E.g.2: If it had poured the whole night yesterday, this area would be in danger of flooding now.
「如果昨晚整晚下大雨,這區域現在就有淹水的危險了。」
(事實上,昨晚沒有下大雨,這區域現在也沒有淹水危險。)
補充說明1:因為if子句部分同句構一,所以可以跟著句構一變倒裝句(詳見G31-04)
補充說明2: 其實假設語氣可以有好幾個混合版本,日光英文僅列出這一個最常考的混合版,其他就不予贅述。
假設語氣(I)總結
目前談完了假設語氣的過去與現在,共3個句構,你都搞懂了嗎?建議這三個句構要背熟唷~所謂的背熟就是能夠在一張白紙上,把這三個句構一字不漏地默寫出來,可不是看了有印象就好。為什麼要這麼嚴格呢?因為這邊沒背好,等下一篇文章要談假設語氣的未來時,你一定會搞混。所以先打預防針,這三個句構背熟了再往下走唷。
一、 與過去事實相反的假設語氣(the third conditional) If + S + had + pp…., S + would/ could/ should/ might + have + pp |
二、與現在事實相反的假設語氣(the second conditional) If + S + 過去簡單式動詞/were…,S + would/could/should/might + Vr |
一+二混合版、 過去影響到現在 If S + had pp…., S + would/ could/ should/ might + Vr (now, today…) |
能一字不漏默寫出來後,還要來點題目磨練一下。
練習題
Exercise: 請參考這三個句構,填入正確的動詞變化
1. If I ______ (be) in your position now, I __________ (accept) their offer.
2. If he _______ (start) to save money then, he ________ (be) able to study abroad now.
3. I ___________ (fall) off the cliff if he _________ (not grasp) my arm. Luckily, he did grasp my arm and I didn’t fall off the cliff.
準備好了,就歡迎點我作答。該表單會自動核對答案,也會提供解析說明。如果還是有問題的話,也歡迎私訊我們的臉書粉專或IG帳號,我們會盡快回覆。祝您英文學習愉快囉 :)