if條件句用法

【深度解析】最好懂的if條件句用法比較,假設語氣也可以很簡單

「假設」是生活中很常用的說法,中文會用如果怎麼樣,英文就會用「if條件句」的假設語氣來表示,先來看看你能不能分得清楚下面4種if條件句的差別

IF條件句例句
圖片來源:Amazing Talker

你可能會覺得很混亂,怎麼一下用現在式,一下用完成式?現在看不懂沒關係,看完這篇教學文之後就會懂了

這篇文章會告訴你

  • if條件句的4種用法和例句
  • if條件句的4種用法和比較
  • if條件句的小練習和更多補充

if條件句的用法對學英文的人來說真的有點複雜,Wing會盡量幫你整理得簡單好懂,最後也會公布這4種if條件句的差別是什麼

以下皆為自學經驗分享及各路資訊整理,有錯誤的話歡迎留言指正

If 假設語氣的基本知識

一開始你要先對if條件句的用法(又稱假設語氣)有些基本知識,後面我們才能繼續學下去,以下兩點不管文法怎麼變都通用

  • 基本架構:If+條件句+結果句
  • 意思:如果發生A,就會發生B

If 條件句的兩大分法

如果你去搜尋其他的if條件句用法教學,大致會看到兩種分法

事實系列

  • 現在與未來皆真實
  • 與現在事實相反
  • 與過去事實相反

英文的假設語氣會讓人覺得複雜的其中一個原因就是要把現在的情況與過去的情況做比較,並使用現在式、過去式或完成式

下面是事實系列的文法整理,你只要先有概念就行,因為這種分法Wing覺得太複雜,所以這篇文章會用下面會提到的「四大條件句」來講解

if條件句-事實系列
圖片來源:天下雜誌

四大條件句

Wing查了很多資料後發現四大條件句是比較多人在用的分法,而且也比較好懂,所以打算以這個為主軸來解釋if條件句的用法,四大條件句分別是

  • 零條件句 Zero conditional

句型:If+現在簡單式(條件句),現在簡單式(結果句)

假設的是事實或習慣,不管現在、過去、未來只要條件句成立都真的會發生結果句的事情

  • 第一條件句 First conditional

句型:If+現在簡單式(條件句),will+原型動詞+完整句子(結果句)

假設的是未來可能發生的事,只要條件成立,未來有很大的機率會做結果句的事情

  • 第二條件句 Second conditional

句型:If+過去簡單式(條件句),would+原型動詞+完整句子(結果句)

假設的是希望現在發生的事,如果條件句成立,現在就會發生結果句的事情,但事實上沒有發生

  • 第三條件 Third conditional

句型:If+過去完成式(條件句),would+have+p.p. +完整句子(結果句)

假設的是希望過去發生的事,如果當時的條件句成立,過去就會做結果句的事情,但事實上當時沒有這麼做

四大條件句的最大重點

不管句型長怎樣、時機點是什麼時候、做什麼樣的假設,你只要記住結果句描述的事情對現在的自己來說

  • 零條件句都一定會發生
  • 第一條件句會發生的機率非常大
  • 第二、第三條件都不會發生,只是表達一種遺憾或期望

下面Wing會繼續詳細跟你講解每種條件句的意思和用法

零條件句 Zero conditional

  • 句型:If+現在簡單式(條件句),現在簡單式(結果句)
  • 意思:一般中文定義的假設,無論時機點,是必然發生的事情
  • 對應事實:現在與未來皆真實

例句(紅色為條件句,綠色為結果句)

If the sun shines all day, it gets hot.:如果一整天都有陽光,天氣就會很熱

有陽光就一定會產生熱,只是熱的程度有多少,這是無法避免的

If I get sick, I go to the doctor.:如果我生病了,我會去看醫生

只要確定生病就一定會先去看醫生,而不會去藥房買藥或相信偏方自行解決

If you put ice in your drink, it melts.:如果在飲料中加冰塊,冰塊就會融化

只要把冰塊丟下去就一定會融化,不會有某種飲料丟下去後冰不會融化的

第一條件句 First conditional

  • 句型:If+現在簡單式(條件句),will+原型動詞+完整句子(結果句)
  • 意思:未來可能會發生的事情,機率非常大,但還是可能不會發生
  • 對應事實:現在與未來皆真實

後半部由will組成的句子可以稱作未來簡單式,但要注意if條件句沒有未來式,即使是指未來的時間,也只有結果句可以加will,另外這個句型還有兩點要注意

  1. will可以替換成「shall」、「can」、「may」
  2. 條件句和結果句位置可以互換,如「I will stay inside the room if it rains tomorrow.」

例句(紅色為條件句,綠色為結果句)

If you want to get good scores, practice more.:如果你想拿到好分數,就要多練習

如果你多練習寫題目或複習,你就有很大的機率會考到90分或更高,但也有可能結果只有80分

If it rains tomorrow, I will stay inside the room.:如果明天下雨,我會待在房間裡

下雨的話我有很大的機率會待在房間不出門,但如果有必要還是會撐傘出門辦事

第二條件句 Second conditional

  • 句型:If+過去簡單式(條件句),would+原型動詞+完整句子(結果句)
  • 意思:現實的狀況跟假設的不相符,表示希望當初怎麼樣,現在就會怎麼樣
  • 對應事實:與現在事實相反

這句話假設的是「非真實」的情況,事實上並沒有發生,而且不管現在還是未來發生的機率都很低,含有一些幻想的成分

除了幻想,這個句型也可以用來提出警告、建議、抒發心情,比方說

  • 如果你當初記得鎖門,就不會遭小偷了(實際上已經遭小偷了) –> 建議
  • 如果當初我把握機會,我現在就會是一家公司的主管了(現在不是主管) –> 抒發心情

其中的「would」可以替換成「should」、「could」、「might」,但不能用「will」、「can」,、「may」,因為這邊表示的是過去的時間

例句(紅色為條件句,綠色為結果句)

If Tom had time, he would visit us.:如果Tom現在有空,他會來拜訪我們(事實上Tom現在沒空)

If I got sick, I would go to the doctor.:如果我生病,我會去看醫生(事實上我現在沒生病)

If I had more money, I would buy a boat.:如果我有更多的錢,我會買船(事實上我沒錢)

If I were a bird, I would fly around the world.:如果我是一隻鳥,我要飛遍這麼世界。(事實上我不是鳥,沒辦法飛)

注意!第二條件句的Be動詞不管人稱、單複數只能用「were」,不能用「was」,例如「if I were you」、「if she were me」、「if he were her」

第三條件句 Third conditional

  • 句型:If+過去完成式(條件句),would+have+p.p. +完整句子(結果句)
  • 意思:如果過去怎麼樣,過去的我就會怎麼做,表示對過去的遺憾
  • 對應事實:與過去事實相反

後半部的結果句可以稱做現在完成式,代表某個狀態一直持續到現在

第二條件句是由假設過去的結果來描述現在的事實,第三條件句的時間會更往後推,由假設過去的結果來描述過去的事實,並且這個事實一直持續到現在

通常假設如果過去的某個條件改變,過去的結果搞不好就會不同,但發生的就已經發生了,無法挽回,只能遺憾

在英文裡與過去事實相反的假設不會特別寫出時間點,但可以從過去式的時態來表達「當時」

例句(紅色為條件句,綠色為結果句)

If you had studied hard, you could have passed the test.:如果你當時有認真讀書,就可以通過考試了

這句話的時間點從現在往回推可以想成

  • 可以認真讀書的時間:2個禮拜前(用過去完成式)
  • 實際上場考試的時間:1個禮拜前
  • 考試成績出來的時間:3天前(結果是沒通過並一直持續到現在,用現在完成式)

如果是用第二條件句,時間點可能就只有「考試成績出來的時間+現在的時間」,下面的例句同理,可以自己思考一下

If I had been sick, I would have gone to the doctor.:如果我生病了,我會去看醫生

(生病的時間–>可以去看醫生的時間(事實上沒去看)–>持續生病到現在)

If we had looked at the weather report, we would have stayed home.:如果我們有看天氣預報,我們就會留在家裡

(看預報的時間–>有機會待在家裡的時間(事實上出門了)–>被雨淋濕到現在)

If 條件句用法重點整理

文法整理

if條件句文法整理

注意事項

if條件句注意事項

假設時機點

if條件句假設時機點

If 條件句小練習

現在我們來點小練習,答案在下面,看看你是不是真的了解if條件句的用法了呢?

題目

  1. If we _____ (take) MRT, we could arrive here earlier.
  2. If she knows that you broke her favorite vase, Stacy _____ (be) angry.
  3. If it _____ (rain), Linda would have caught the train.

答案

  1. took(為第二條件句)
  2. will be(為第一條件句)
  3. had not rained(為第三條件句)
IF條件句例句
圖片來源:Amazing Talker

最後讓我們回頭來看一開始這4種if條件句的意思差在哪裡,這4句由上而下就是零條件句~第三條件句

If I study hard, I can pass the exam.

零條件句,有種「不是我不想認真讀,而是我認真讀起來自己都會怕」的驕傲感,只要讀了就一定會100分,是一件必定發生的事情

If I study hard, I will pass the exam.

第一條件句,如果我現在認真讀書,我就有機會在考試那天通過考試,而且機率非常大,但還是有可能不會通過

If I studied hard, I could pass the exam.

第二條件句,考試已經結束了,而我沒有通過考試,時間點會比較近,可能是剛從考場出來就知道完了或馬上考馬上就能知道成績的小考

If I had studied hard, I could have passed the exam.

第三條件句,考試已經結束一段時間,考試成績也出來一段時間了(時間點可參考上述的第三條件句的例子)

但當初的我沒有通過考試,可能是那種需要統計好幾科成績的大考

更多 If 條件句用法的補充說明

如果你看完上面的教學還是有些地方不懂,那可以再參考下面的說明

結論

這篇文章Wing跟你講解了4種最常見的if條件句用法,但實際應用上還是有很例外狀況,如果想要徹底熟悉還是要去觀察母語者怎麼講最快

如果你想知道如何不死背單字文法也能學會新語言,輕鬆搞清楚這些文法的語感差別的話,歡迎參考Wing的線上課程:「自學語言全攻略

中文市場最系統化的自學語言課程

以上就是這次的內容,如果你覺得看完後有些收穫,歡迎你把文章分享給你覺得有需要的朋友讓更多人知道。

合作邀約歡迎來信:wing.languages@gmail.com,或是到 Facebook 私訊跟我分享你的心得,以及關注 Wing 的日常動態。

如果有時間管理、目標設定、學習方法相關的課程需求,可以點這邊了解 Wing 的所有課程介紹,或是點這邊報名一對一的自學諮詢

天下技能自學交流群


本站有部分連結與商家有合作關係,透過本站連結購買,我會獲得一些佣金,讓我可以持續營運網站,但並不會影響您的任何權益,詳情查看免責聲明。

延伸閱讀

留下你對文章的想法