Lesson 04 · 約 10 分鐘
倒裝條件與 but for
Were I… / Had I known / Should you…、If it weren’t for / But for
倒裝條件與 but for
🎯 這一課你會學會
把條件句講得正式、有文氣:不用 if,改用倒裝——"Were I you, I'd wait."「Had I known, I'd have called.」以及用 but for / if it weren't for 講「要不是…」。這是 C1 在正式寫作與演說裡很常見的假設說法。
💬 先聽一段對話
Mia: I might take the job in Berlin.(我可能會接柏林那份工作。) Ken: Were I in your position, I'd think hard about it.(換作是我,我會好好想想。) Mia: Had I known earlier, I'd have prepared better.(早知道我會準備得更好。) Ken: But for your German, it'd be impossible anyway.(要不是你會德語,反正也不可能。) Mia: True. Should you hear of anything, let me know.(真的。你要是聽到什麼,跟我說。)
🔑 三種倒裝條件
- Were + 主詞 …(= If … were):Were I rich, I'd travel.
- Had + 主詞 + PP …(= If … had done):Had she asked, I'd have helped.
- Should + 主詞 …(= If … should,萬一):Should it rain, we'll move inside.
🧩 文法點:把 if 拿掉、改倒裝
① 三種對應(把 if 省掉,助動詞提前):
| 一般 if 句 | 倒裝版(正式) |
|---|---|
| If I were you… | Were I you… |
| If I had known… | Had I known… |
| If you should need help… | Should you need help… |
- 只有 were / had / should 這三種能這樣倒裝;沒有 if,也沒有 do/does/did。
② 否定不縮寫:
- If it had not rained… → Had it not rained…(❌ Hadn't it rained…——倒裝條件的否定要 not 分開放)
③ But for / If it weren't for / If it hadn't been for(要不是…):
- But for your help, I'd have failed.(要不是你幫忙,我早就失敗了。)
- If it weren't for the rain, we'd go.(要不是下雨,我們就去。現在/一般)
- If it hadn't been for her, we'd have lost.(要不是她,我們早輸了。過去)
- But for 後面接名詞,是這三者裡最精簡、最正式的。
④ 中文母語者常犯:
- ❌ Were I would be you → ✅ Were I you, I'd …(主句才有 would)
- ❌ Had I have known → ✅ Had I known(had + 過去分詞,別多一個 have)
- Should you… 表「萬一」,主句可用 will 或祈使:Should you need me, call.
📒 高頻單字
| 單字 | KK 音標 | 中譯 | 例句 |
|---|---|---|---|
| position | /pəˈzɪʃən/ | 處境、職位 | Were I in your position… |
| impossible | /ɪmˈpɑsəbəl/ | 不可能 | It'd be impossible. |
| prepare | /prɪˈpɛr/ | 準備 | I'd have prepared better. |
| otherwise | /ˈʌðɚˌwaɪz/ | 否則 | I left early; otherwise I'd have missed it. |
| fail | /fel/ | 失敗 | But for you, I'd have failed. |
🗣️ 發音提醒
- Were I 連讀「wər-aɪ」;Had I 「hæ-daɪ」;Should you「ʃʊ-dʒu」——一氣呵成才自然。
- 這類句子語調偏平穩、正式,重音落在關鍵字(Were / Had / But for)。
- But for 的 for 輕讀,別重踩。
✍️ 開口練習
練習 1:改成倒裝條件。
- If I were the boss, I'd change it. → Were I the boss, I'd change it.
- If they had told me, I'd have come. → Had they told me, I'd have come.
練習 2:用 But for / If it weren't for 造句。
- 要不是你的建議,我會出錯。 → But for your advice, I'd have made a mistake.
練習 3:用 Should you… 給一個條件式的提議。
Should you _, feel free to _.
🎒 帶走
- 倒裝條件(正式、無 if):Were I… / Had I known… / Should you…;否定用 not 分開放。
- But for + 名詞 / If it weren't for / If it hadn't been for = 要不是…。
- 場合:正式寫作、演說、得體的口語;平常也可用一般 if 句。
下一課,學另一種正式的「非現實」:虛擬語氣(I suggest that he be…)。