Engoo ► 部落格 ► 英文寫作秘訣

【英文文法】"if"用法四大招數,讓你輕鬆搞懂假設用法!

【英文文法】"if"用法四大招數,讓你輕鬆搞懂假設用法!

文/鄭芊芊

很多人在使用 if 來做假設語氣的用法時,常常會搞不清楚現在要用的時態是哪一個,

而Engoo老師特別和小編一起討論 if 用法的重點,希望透過這次文章內容,大家能夠更清楚各種 if 的用法喔!

 

我們先簡單了解到底有哪四種 if 的用法吧!

1. 科學原理、常理、現在事實、指示動作

2. 在未來可能會發生的事情

3. 幻想出來、不太可能發生的情形

4. 形容過去如果怎麼樣,就可能發生什麼事

 

其實只要搞懂這四種不同的用法,就代表你已經學會如何使用 if 囉!

那現在我們就來一步步了解這四種不同的用法

文中例句來源:(Edufind,2016)

 

圖依.jpg

 

第0類條件句

形容科學原理、常理、現在事實、指示動作

If + S + V(現在簡單式) , S + V (現在簡單式)

範例1:If it rains, the road gets wet.  

如果下雨了,馬路就會濕掉 。

範例2:Flower die if they don’t get enough water.

花如果沒有得到足夠的水分就會枯萎死去。

範例3:If you get lost, call me.

如果你迷路了,打給我。

[文法解析]

這一部分的時態都是使用現在式,而這邊使用的 if 也可以用 when 來替代掉,

以『 如果下雨了,馬路就會濕掉 』的句子來當舉例,

If it rains, the road gets wet.

一旦下雨,馬路就會被雨淋濕,這是不變的事實,所以這邊的 if 就可以用 when 來取代,

就變成  When it rains, the road gets wet.

所以要記得第0類條件句當中的if 跟 when 是能夠交替使用的喔!!

 

圖二.jpg

 

第1類條件句

形容在未來可能會發生的事情

If + S + V(現在簡單式) , S + V(現在式/未來式) 

範例1:If Sarah is late again, the teacher will be mad.

如果莎拉又遲到的話,老師就會生氣。

範例2:If we don’t hurry, we will miss the train.

假如我們不快一點的話,我們就會錯過火車。

範例3:If you don't finish your work, I’ll tell the boss.

如果你不完成你的工作,我就跟老闆說。

範例4:I may finish my report if I have enough time.

如果我有足夠的時間,我應該可以寫完我的報告。 (但不確定時間夠不夠)

[文法解析]

這邊使用到的也是現在式居多,表示事情發生的可能性很大,

以『If Sarah is late again, the teacher will be mad.』為例子

莎拉可能遲到也可能不會遲到,

條件句:假如莎拉又遲到

主要子句:老師就會生氣

條件句跟結果句都是可能發生的事實。

 

圖三.jpg

第2類條件句

形容幻想出來、不太可能發生、跟現在事實相反的假設

If+S+V(過去式), S+would/might/could+V(原型動詞)

範例1:If I were you, I would give up cheating.

如果我是你,我會放棄作弊。 (但我不是你)

範例2:He could get on the train if you gave him a ride.  

如果你有載他,他可以搭上那班火車的。 (但你沒有載他)

範例3:We might buy a new car if we had more money.

假如我們有更多的錢,我們就能夠買一台全新的車。(但我們沒錢)

[文法解析]

在這類的條件句下,表示的都是與現在事實相反的狀況,

所以條件句都是使用過去式,特別是 『 If I were you, … 』的用法很常見,常用來給予忠告、給建議。

而這邊的beV不分人稱,一律都是使用were,

例如:If he were nicer, we would be good friends.

假如他能夠更親切一點,我們可能可以是好朋友,這句話表示『他人不親切,所以我們不是好朋友』,

符合與現在事實相反的情況,故使用第二類條件句!!

 

圖四.jpg

第3類條件句

形容過去如果怎麼樣,就可能發生什麼事

If+S+had+V(過去分詞),S+would/might/could+have+V(過去分詞)

範例1:If you had studied harder, you would have passed your final exam.

如果你之前有更努力讀書的話,你就會通過期末考。(但事實是:你過去沒有努力讀書,所以沒通過考試)

範例2:I would have been happy if you had called me .

如果你當時有打給我,我會很開心的。(但事實是:你沒有打給我,所以我不開心)

[文法解析]

這邊要注意的兩個小地方就是,

1. would永遠不會出現在if子句當中,

所以當你看到 ’d 出現在if子句當中,那一定是had的縮寫,

因為這類的if子句都是使用過去完成式!

2. had永遠不會出現在 have 之前,

所以當你看到 ’d 出現在 have 前面的代名詞的縮寫中,

那一定是would的縮寫。

而範例3 『If you’d given me your e-mail, I’d have written to you.』中,

前面if子句的 you’d 就是 you had 的縮寫,

而後面主要子句中的 I’d,就是 I would 的縮寫!

 

今天學到了四大類關於if子句假設語氣的用法,

大家有學會嗎???事不宜遲!我們現在就來練習吧!

 

假如我是你,我現在就去練英文了。

If I were you, ______________________.

不知道答案的就快去找Engoo老師討論吧!

參考資料

Edufind.com.2016. Conditional. [Online]. [Accessed 14th April.2016]. Available from: 

https://www.edufind.com/english-grammar/conditional/