【學測英文】「若不是…」假設語氣
「若不是……」假設語氣測驗:6 題找出你最常錯的地方
這份「若不是」假設語氣測驗能測出什麼?
這份測驗用 6 題選擇題,找出你在「若不是…」假設語氣的三個考點中最弱的是哪一個。英文表達「若不是、要不是、如果沒有」有四種常見寫法:but for、without、if it were not for、if it had not been for。這類題目答錯,原因通常有三種:主要子句的動詞時間選錯、句型的形式寫錯,或是不清楚 but for 和 without 後面該接什麼。
| 類別 | 測什麼 | 題號 |
|---|---|---|
| A 時間判斷 | 主要子句用 would + 原形動詞,還是 would have + p.p. | 1、2 |
| B 句型形式 | if it were not for、if it had not been for 與省略 if 的倒裝 | 3、4 |
| C but for 與 without | 後面該接什麼,以及怎麼判斷時間 | 5、6 |
這份測驗適合已經學過 if 假設語氣、正在準備學測的高中生。還沒學過這組句型的讀者也可以先測,做完再看後面的重點規則。
作答方式:6 題大約需要 3 分鐘。請先寫下每一題的答案,全部做完再往下對照解析,並記下答錯的題號。
「若不是」假設語氣測驗:6 題選擇題
第 1 題(出自《English Digest》10 月號實戰題)
If it hadn't been for the traffic jam, I ______ at the airport on time.
(A) would arrive (B) would not arrive (C) would have arrived (D) would not have arrived
第 2 題
If it were not for the charity's hard work, the villagers ______ access to clean water now.
(A) don't have (B) wouldn't have (C) wouldn't have had (D) won't have
第 3 題
______ the man's military training, he wouldn't have survived the violent battle.
(A) If it had not been (B) Had it not been for (C) Had not it been for (D) If it has not been for
第 4 題
______ her alarm clock, Emma would be late for school every day.
(A) Were it not for (B) Was it not for (C) If it were not (D) Were not it for
第 5 題
But for Noah's help, Mia ______ the project on time last week.
(A) can't finish (B) couldn't finish (C) couldn't have finished (D) won't finish
第 6 題
But for ______, the outdoor concert would have been a great success.
(A) it rained heavily (B) that it rained heavily (C) rained heavily (D) the heavy rain
全部寫完再往下看答案。
6 題的答案是什麼?每題考什麼?
答案依序是 C、B、B、A、C、D。下表列出每題的考點,以及選錯時最可能代表的弱點。
| 題號 | 答案 | 類別 | 考點 | 選錯代表的弱點 |
|---|---|---|---|---|
| 1 | C | A 時間 | if it hadn't been for 表示與過去事實相反,主要子句用 would have + p.p. | 選 A:主要子句少了 have + p.p.;選 D:時間對了,但肯定否定與句意相反;選 B:兩者都錯 |
| 2 | B | A 時間 | if it were not for 搭配 now,表示與現在事實相反,主要子句用 would + 原形動詞 | 選 C:時間判斷成過去;選 A 或 D:用了直述法 |
| 3 | B | B 形式 | 主要子句是 wouldn't have survived,與過去事實相反;省略 if 時把 had 移到句首 | 選 A:漏了 for;選 C:倒裝的語序錯誤;選 D:has 不是假設語氣的形式 |
| 4 | A | B 形式 | 主要子句是 would be,與現在事實相反;省略 if 時把 were 移到句首 | 選 B:倒裝要用 were;選 C:漏了 for;選 D:倒裝的語序錯誤 |
| 5 | C | C but for | but for 本身看不出時間,last week 表示過去,用 couldn't have + p.p. | 選 B:只用了過去式助動詞,少了 have + p.p.;選 A 或 D:用了直述法 |
| 6 | D | C but for | but for 是介系詞片語,後面只能接名詞 | 選 A、B 或 C:在 but for 後面接了子句或動詞 |
第 1 題的 (D) 要特別留意。would not have arrived 的形式正確,但句意會變成「若不是塞車,我本來不會準時到機場」,前後不合理。假設語氣的題目除了看時間,還要回頭確認句意是肯定還是否定。
你的測驗結果代表什麼?
先看答對題數,再看答錯的題目集中在哪一類。答對題數告訴你整體程度,錯題類別告訴你下一步該補什麼。
| 答對題數 | 代表什麼 | 建議下一步 |
|---|---|---|
| 6 題 | 「若不是」句型的觀念穩定 | 練習 if 假設語氣的混合題,或直接做歷屆學測文法題 |
| 4–5 題 | 觀念大致正確,有一類需要加強 | 對照下方弱點表,只補答錯的類別 |
| 0–3 題 | 規則還沒有建立起來 | 先看下一段的重點規則,再讀雜誌的完整說明,一週後重做 |
同一類兩題都錯,代表這一類是明確的弱點。只錯一題時,回到解析表的最後一欄,確認自己錯在哪個觀念。
| 錯題集中在 | 你的弱點 | 該補什麼 |
|---|---|---|
| A 類(第 1–2 題) | 主要子句的時間選錯 | 與現在事實相反用 would + 原形動詞,與過去事實相反用 would have + p.p. |
| B 類(第 3–4 題) | 句型的形式不熟 | if it were not for、if it had not been for 的寫法,以及省略 if 的倒裝語序 |
| C 類(第 5–6 題) | 不清楚 but for 和 without 的用法 | 後面只接名詞,時間要從主要子句或時間副詞判斷 |
「若不是」假設語氣的重點規則是什麼?
「若不是…」的假設語氣用來表示「幸好有某個條件,否則結果會不同」。四種寫法的後面都接名詞,差別在於能不能從寫法本身看出時間。
| 時間 | 「若不是」的寫法 | 主要子句 |
|---|---|---|
| 與現在事實相反 | if it were not for、were it not for | would、could、should、might + 原形動詞 |
| 與過去事實相反 | if it had not been for、had it not been for | would、could、should、might + have + p.p. |
| 兩種時間都可以 | but for、without | 依實際時間,從上面兩種選一種 |
答題時記住三件事:
- 時間:先看 if 子句或時間副詞,決定主要子句用「原形動詞」還是「have + p.p.」。
- 形式:for 不能漏;省略 if 時,把 were 或 had 移到句首,not 留在 it 後面。
- but for 和 without:後面只接名詞,時間要看主要子句。
《English Digest》10 月號 Unit 8 的課文就用了這個句型:The unique atmosphere of a CPBL game would not be the same without its cheerleaders. 意思是「如果沒有啦啦隊,中職比賽的獨特氣氛就不會一樣」。
這一段只整理答題用得到的最小規則。四種寫法的完整句型公式、兩種時間的例句與改寫,以及 without 表示「有可能發生的事實」的用法,都收錄在《English Digest》10 月號 Unit 8。
常見問題
「若不是」的英文怎麼說?
「若不是」常見的寫法有 but for、without、if it were not for、if it had not been for,後面都接名詞。這四種寫法表示與事實相反的情況時,主要子句都要用假設語氣。
but for 和 without 怎麼判斷是與現在還是與過去事實相反?
but for 和 without 是介系詞片語,本身看不出時間,要從主要子句判斷。主要子句是 would + 原形動詞,就是與現在事實相反;主要子句是 would have + p.p.,就是與過去事實相反。
Were it not for 是什麼句型?
Were it not for 是 if it were not for 省略 if 之後的倒裝句型,意思相同。與過去事實相反時,對應的寫法是 Had it not been for。
without 一定是假設語氣嗎?
不一定。without 也可以表示有可能發生的事實,例如 In some countries, you can't get a driver's license without taking an eye exam first. 這種句子的主要子句用直述法。
測驗做完多久要再做一次?
建議補完弱點一週後重做。隔一段時間再測,才能確認是真的學會,而不是記得答案。
只做這 6 題夠嗎?
不夠。這 6 題的用途是找出弱點,每一類只有兩題。找到弱點之後,需要針對該類讀完整規則並做更多練習,才能穩定答對。
測驗做完,下一步該做什麼?
| 你的結果 | 下一步 |
|---|---|
| 答對 3 題以下,或 A 類是弱點 | 先看本文的重點規則,再讀完整規則解析 |
| B 類是弱點 | 讀《English Digest》10 月號 Unit 8 的句型公式與倒裝寫法 |
| C 類是弱點 | 讀《English Digest》10 月號 Unit 8 關於 but for、without 的注意事項 |
| 6 題全對 | 用空中美語 APP+ 做更多文法題,維持題感 |
| 補完弱點後還是一直錯 | 照練習計畫每天固定練習 |
《English Digest》10 月號 Unit 8 的 Language Highlights 完整收錄「若不是…」的用法,包含四種寫法的句型公式、與現在和過去事實相反的例句,以及實戰題的破題法。
本文由空中美語 English Digest 編輯團隊撰寫。第 1 題出自《English Digest》2026 年 10 月號實戰題,第 2、3 題改編自同期例句。
