Engoo 部落格 英文寫作秘訣

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

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

文/鄭芊芊

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

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

 

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

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

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

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

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

 

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

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

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

 

圖依.jpg

 

第0類條件句

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

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

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

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

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

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

範例3If 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(現在式/未來式) 

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

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

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

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

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

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

範例4I 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(原型動詞)

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

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

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

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

範例3We 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(過去分詞)

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

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

範例2I 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/