全部語法課

第 111 課 · 第 10 階段: 高階結構

第二條件句

高階

Second conditional

構成與用法

if + 過去式,would + 動詞 — 對現在或將來的假想情況

1.形式

第二條件句:if + 一般過去時,would + 動詞原形。這裡的過去時並不表示過去的時間——它表示這種情況不真實或不太可能,指的是現在或將來。

if 從句(一般過去時)主句(would + 動詞)
肯定式If I had more time,I'd learn the piano.
否定式If she didn't work so late,she wouldn't be so tired.
疑問式If you won the lottery,what would you do?

兩個分句可以調換位置;if 從句在前時,通常加逗號。'd = would(I'd、she'd、we'd)。簡略回答:Would you move abroad if you could? —— Yes, I would. / No, I wouldn't. 主句裡可以用 could(= would be able to,能夠)或 might(= would perhaps,也許會)代替 would;if 從句裡也可以用 could(= if I were able to,如果我能)。

  • If I had a car, I could drive you home.

    如果我有車,就能開車送你回家。(could = would be able to,能夠)

  • If we left now, we might catch the last train.

    如果我們現在出發,也許還能趕上末班火車。(might = would perhaps,也許會)

  • If I could live anywhere, I'd choose Da Lat.

    如果我可以住在任何地方,我會選擇大叻。

中文說假設時動詞不變形,“如果我有錢,我就……”和講真實情況的說法一樣,所以學習者常常保留現在時:“If I have money, I would…”。快速檢查:結果部分有 would,if 從句就要退回過去時(have → had,can → could,am/is → were)。

2.什麼時候用

1. 與現在事實相反的情況——事實並非如此

  • If I knew her number, I'd call her.

    如果我知道她的電話號碼,我就給她打電話了。(但我不知道)

  • We would visit you more often if we didn't live so far away.

    要是我們住得沒那麼遠,就會常來看你們了。(但我們住得很遠)

2. 想像現在或將來——不太可能或不可能發生的“假如……”

  • What would you do if you lost your job tomorrow?

    如果你明天丟了工作,你會怎麼辦?

  • If animals could talk, my cat would complain all day.

    要是動物會說話,我的貓肯定會抱怨一整天。

3. 提建議:If I were you, I'd…——設身處地站在對方的立場

  • If I were you, I'd talk to her before you decide.

    如果我是你,我會在做決定之前先跟她談談。

  • I wouldn't sign that contract if I were you.

    如果我是你,我就不會籤那份合同。

4. 更委婉的請求和徵求許可——用過去時顯得更溫和、更禮貌

  • It would be great if you could send it by Friday.

    如果你能在星期五之前發過來就太好了。

  • Would you mind if I opened the window?

    我開一下窗你介意嗎?

3.用 were 還是 was?

be 動詞在 if 從句裡對所有人稱都可以用 were:if I were、if she were、if it were。口語中,I / he / she / it 後面用 was 也很常見,可以接受;were 更正式,寫作和考試中用它最保險。表示建議的 If I were you 幾乎總是用 were。

  • If she were here, she'd know what to do.

    如果她在這裡,她會知道該怎麼辦。

  • If it was a bit cheaper, I'd buy it.

    要是再便宜一點,我就買了。(非正式;更正式的說法:if it were)

兩種正式的變體:if … were to + 動詞 強調某事極不可能發生;倒裝則省略 if:Were I… = If I were…(見“倒裝”一課)。

  • If the factory were to close, hundreds of people would lose their jobs.

    萬一工廠關閉,數百人將會失業。(正式)

  • Were I in your position, I would accept the offer.

    如果我處在你的位置,我會接受這個提議。(非常正式)

4.第一條件句還是第二條件句?

兩者都談現在或將來。區別在於說話人怎麼看待這個情況:真實的可能性 → 第一條件句;只是想像、不太可能或與事實相反 → 第二條件句。見“條件句”一課。

第一條件句——真實的可能性第二條件句——想像
形式if + 現在時,will + 動詞if + 過去時,would + 動詞
說話人認為“這真的可能發生”“這多半不會發生 / 不是事實”
  • If I get the job, I'll buy a motorbike.

    如果我得到這份工作,我就買一輛摩托車。(真實的可能性——我在等結果)

  • If I got the job, I'd buy a motorbike.

    要是我得到這份工作,我就買一輛摩托車。(我其實不太指望能得到)

  • If it rains tomorrow, we'll stay at home.

    如果明天下雨,我們就待在家裡。(很有可能)

  • If it snowed in Ho Chi Minh City, everyone would go crazy.

    要是胡志明市下雪,大家都會瘋掉的。(幾乎不可能)

不要混用兩種句型:if + 現在時 搭配 will,if + 過去時 搭配 would。“If I had wings, I will fly” 和 “If I have time, I would help” 都是錯的。

5.常見錯誤

  • If I would have more money, I would buy a laptop.

    If I had more money, I would buy a laptop.

    if 從句用一般過去時;would 放在結果部分。

  • If I had wings, I will fly to school.

    If I had wings, I would fly to school.

    過去時的 if 從句搭配 would,不用 will。

  • If I am you, I would apologise.

    If I were you, I'd apologise.

    提建議用 If I were you。

  • He's not good at English. If he speaks better, he would get the job.

    He's not good at English. If he spoke better, he would get the job.

    與現在事實相反 → if 從句用過去時。

  • If I knew her number, I would called her.

    If I knew her number, I would call her.

    would + 動詞原形。

  • What you would do if you won?

    What would you do if you won?

    疑問句中 would 放在主語前面。

例句

  • If I were rich, I would travel around the world.
  • If we lived near the sea, we would swim every day.
  • If I knew her number, I would call her.
  • Nam never studies. If he studied harder, he would pass the exam.
AI 正在聽...•App Store 和 Google Play 評分 4.7/5

和 AI 說英語 全天 24 小時

立即下載應用 — 即時發音評分、自然對話、像真人老師一樣糾正。

AI 發音評分即時反饋自然對話