【英文文法】If 假設語氣?「與現在/過去事實相反」?什麼是「動詞退一步」?

多益
2023-05-29
29352

分享至

不管是中文或英文,語言中都有「假設語氣」的存在,只是通常中文只要在句子中加上「如果」、「萬一」或是「的話」即可,而英文卻還需要加上時態的變化。

因此,對英語初學者來說,往往較不習慣也較容易混淆。

但其實只要了解這些文法背後的原理,不僅下次在使用時可以輕易地記起來,也會發現其實英文文法非常有趣:句子當中一兩個字的變化,就可以隱含非常多的涵義哦!

還沒看過基礎英文文法系列文章的同學快進來補課唷!

在開始介紹假設語氣之前,先讓我們看一下以下幾個句子,猜猜看這些句子有什麼差別呢 ?

  1. If Ander comes to the party, it will be much more fun!
  2. If Ander came to the party, it would be much more fun!
  3. If Ander had come to the party, it would have been much more fun!

想好了嗎?

就讓我們先帶著自己的答案,繼續看下去。

(答案藏在文章的例句中唷!)

假設語氣基本概念

首先,先介紹幾個進入假設語氣前要記得的幾個基本概念:

  1. 假設句通常由兩個子句組成:一個是包含 「If」條件句;另一個則是表示「結果」結果句

    例句:If it rains, the picnic will be canceled.

    前面的子句 If it rains 是包含「If」的 條件句,表示如果...就會...

    後面的子句 the picnic will be canceled 則是表示結果的 結果句

  2. 條件句 不一定要放在前面,兩種句型可以相互替換,分別為:

    條件句 + , + 結果句

    If it rains, the picnic will be canceled.

    結果句 + 條件句

    The picnic will be canceled if it rains.

  3. 在英文文法中,若要表達一個未發生的事情時,記得動詞的時態要往後退一格哦~
    (也就是我們常聽到的「動詞退一步」!)

    舉例來說,在 If it rains, the picnic will be canceled. 這個句子中,條件句 的部分雖然討論的是如果未來會下雨,但時態用的就是現在簡單式,而非未來簡單式。

    原因就是,在 條件句 當中,表達未發生的事情時,動詞的時態要往後退一格

四種條件句的用法

大家可能有聽過「與現在事實相反」、「與過去事實相反」、「表達事實和常理的條件句」等各種各樣的名詞。

這裡,小編要帶大家用英語母語人士學習假設語氣的方法,來幫大家把條件句分為四大類!

先不用急著害怕!

其實英語母語人士把假設語氣分成四類的方法,不僅簡潔,並且沒有任何遺漏!

如果以往學假設語氣總是不斷搞混或忘記,不妨給自己一個機會,來試試母語人士的方法吧!

在母語人士學假設語氣時,共把它們分成四大類:

  1. 第零條件句
  2. 第一條件句
  3. 第二條件句
  4. 第三條件句

這些看似陌生的名詞,其實只是一種分類方式。

在每一種條件句的下面,小編都幫你寫清楚各種使用時機例句,以及台灣人俗稱的「與現在事實相反」、「與過去事實相反」分別對應哪個類別。

只要記好這四種類別,就沒有任何條件句會被我們遺漏啦!

那我們就開始吧!

第零條件句


現在簡單式 , 現在簡單式

使用時機:

  1. 要表達一般常理或科學事實時

  2. 給予這個條件的情況下,永遠會有相同結果

例句 1:If water is heated to 100°C, it turns to steam.

如果水被加熱到100°C,它就會變成水蒸氣。

例句 2:If it rains, the floor gets wet.

如果下雨的話,地板就會濕掉。

第一條件句


現在簡單式 , 未來簡單式

使用時機:

  1. 未來可能發生的情況

  2. 預測一個未來可能發生的結果(只要給予的條件發生了)

例句1:If you trun right, you will see the theater.

如果你左轉,你就會看到那間電影院。

(未來可能發生的情況)

例句2:If Ander comes to the party, it will be much more fun!

如果安德來派對的話,就會更加好玩!

(這個派對還沒到,我只是先預測一個未來可能發生的結果)

第二條件句(與現在 / 未來事實相反)


過去簡單式 , should / would / could / might + 原型動詞

★ 要特別注意,在第二條件句中,若 Be 動詞要退一個時態,不論是第幾人稱,一律只能用 were 哦!

使用時機:

  1. 假想的或極度不可能發生的情況(取決於外在的運氣)

  2. 不實際或是不大可能這樣做的情況(取決於自己的動機)

例句1:If I were rich, I would travel aorund the world.

如果我很有錢,我會環遊世界。

(表示我其實並不是很有錢QQ)

例句2:If Ander came to the party, it would be much more fun!

如果安德來到派對的話,就會更加好玩!

(表示現在安德並沒有來到派對。但如果他現在有來的話,派對應該會更加好玩!)

第三條件句(與過去事實相反)


過去完成式 , should / would / could / might + have + 過去分詞 (p.p.)

[ 延伸閱讀:【英文時態】過去完成式 past perfect 全圖解 ]

使用時機:

  1. 一個過去已發生,但想像事情有所不同時

  2. 一個過去未發生,實際是想像出來的情況

例句1:If Sam had studied harder, he would have passed the exam.

如果山姆有更用功讀書的話,他就會通過考試了。

(表示山姆過去沒有更用功讀書,並且他過去的考試沒有考過)

例句2:If Ander had come to the party, it would have been much more fun!

如果安德有來派對的話,就會更加好玩!

(表示過去安德並沒有來到派對。但如果他過去有來的話,派對應該會更加好玩!)


高階邏輯文法

假設語氣的進階用法

時態不一致的條件句(混搭條件句)

其實,剛剛上面教的「第二條件句」和「第三條件句」是可以混搭的唷!

(也就是當 條件句結果句 都與事實相反的情況)

至於要怎麼搭呢?主要取決於你的 條件句結果句 所發生的時間。我們直接來看一些例子就可以明白了~

過去條件 + 現在結果

例句1:If Daniel had won the lottery, he >would be rich.

如果丹尼爾過去有贏得樂透,那他現在就會很有錢

(事實是:丹尼爾過去沒有贏得樂透)

過去條件 + 未來結果

例句2:If Leo had passed the exam, he could graduate from high school next month.

如果里歐過去有通過考試,他下個月就可以畢業

(事實是:里歐過去並沒通過考試,因此他下個月不能畢業)

現在條件 + 未來結果

例句3:If I weren’t so busy, I would go on the vocation with you next week.

如果我現在沒有那麼忙,我下個月就能跟你去度假了

(事實是:因為我現在就是很忙,所以我下週不能跟你去度假)

現在條件 + 過去結果

例句4:If Erik spoke Japanese, he would have hit on the girl.

如果艾瑞克會說日文,他昨天就搭訕那個女孩了

(事實是:因為艾瑞克就是不會說日文,所以他昨天才無法搭訕那個女孩)

未來條件 + 過去結果

例句5:If she weren’t having the test tomorrow, she would have accepted your invitation to the party.

如果她明天沒有那場考試,她昨天就會接受你去派對的邀請

(事實是:但她明天確實有場考試,因此她就是無法接受你去派對的邀請)

未來條件 + 現在結果

例句6:If Josephine weren’t go to the concert tomorrow, she would be very upset.

如果喬瑟芬明天沒有要去演唱會,她會感到非常沮喪

(事實是:喬瑟芬明天確實要去演唱會,因此她並不沮喪)

假設語氣的補充用法:

表示「命令」

當我們要表達有「命令」意味的假設句時,通常在句子後面直接接上祈使句。

If + 主詞 + 現在簡單式 , 祈使句

例句1:If you want to get good grades, study hard.

如果你想要拿到好成績,用功讀書!

例句2:If you want to get allowance, behave yourself!

如果你想要拿到零用錢,表現好點!

與真理相反: were to 的用法
(未來絕不可能發生的事)

除了上述提到的四種條件句之外,其實還有一種情況,是當我們要表達的事情「絕對不可能發生」時。此時,我們就要用到 were to 的句型。

were to + 原型動詞 , should / would / could / might + 原型動詞

例句1:If the sun were to rise in the west, Helena would marry David.

如果太陽從西邊升起的話,赫蓮娜就會和大衛結婚。

(事實是:太陽絕對不可能從西邊升起,所以赫蓮娜也絕對不可能和大衛結婚。)

例句2:If I were to fly, I would fly to the edge of the universe.

如果我會飛,我會飛到宇宙的盡頭。

(事實是:我不會飛,所以我也無法飛到宇宙的盡頭。)

小編的總整理

在學了這麼多種句型之後,小編幫大家整理一下各種假設語氣用法的差異。

  • 第零條件句:表示一個普遍的條件和結果關係
  • 第一條件句:表示未來可能發生的情況(未發生)
  • 第二條件句:表示和現在 / 未來相反的情況(已發生)
  • 第三條件句:表示和過去相反的情況(已發生)
  • 與真理相反(were to):絕對不可能發生的情況

現在,你都學會了嗎?

最後,文章開頭的這三題,大家都找到答案了嗎?

  1. If Ander comes to the party, it will be much more fun!

  2. 如果安德來派對的話,就會更加好玩!

    (這個派對還沒到,我只是先預測一個未來可能發生的結果)

  3. If Ander came to the party, it would be much more fun!

  4. 如果安德來到派對的話,就會更加好玩!

    (表示現在安德並沒有來到派對。但如果他現在有來的話,派對應該會更加好玩!)

  5. If Ander had come to the party, it would have been much more fun!

  6. 如果安德有來派對的話,就會更加好玩!

    (表示過去安德並沒有來到派對。但如果他過去有來的話,派對應該會更加好玩!)

如何學好英文文法

這已經是小編會推出的第二篇「基礎英文文法」的系列文章啦。如果你還沒看過第一篇使役動詞的用法的話,快來點進這裡,趕緊補上!

接下來,小編還會繼續推出「基礎英文文法」的系列文章。還沒跟著小編的步伐的捧油們記得趕快跟上,一起 K.O. 英文文法!

而如果你想要進一步學習完整的英文文法知識和架構,推薦博司老師的 高階邏輯文法 給你!

打好文法基礎,不論是要 考會考或學測、參加英文檢定、閱讀英文文章、或用英語對話 都很有幫助!

學英文不再死背,融入多元情境,學文法也可以很有趣


高階邏輯文法: 課程試聽

文:蔡慧馨

◎ 填表了解文法課程+領取「課程免費試聽」!

(現在諮詢送【英文能力檢測】快速評估你的英文水平)

填寫表單諮詢課程優惠

請填寫表格內必要訊息,顧問專員將在收到訊息後儘速為您服務,謝謝。

送出資料

加入TKB美語LINE@
Poor英文,交給英文Pro醫生

lineQrcode
猜你想看
【英文文法】什麼是倒裝?怎麼倒裝?倒裝句 (Inversion) 的 2 種倒裝手法 | 5 種倒裝情境
【疫苗英文】第三劑疫苗開始預約,副作用相關英文懶人包你一定用得上