【英文文法】"if"用法四大招數,讓你輕鬆搞懂假設用法!
文/鄭芊芊
很多人在使用 if 來做假設語氣的用法時,常常會搞不清楚現在要用的時態是哪一個,
而Engoo老師特別和小編一起討論 if 用法的重點,希望透過這次文章內容,大家能夠更清楚各種 if 的用法喔!
我們先簡單了解到底有哪四種 if 的用法吧!
1. 科學原理、常理、現在事實、指示動作
2. 在未來可能會發生的事情
3. 幻想出來、不太可能發生的情形
4. 形容過去如果怎麼樣,就可能發生什麼事
其實只要搞懂這四種不同的用法,就代表你已經學會如何使用 if 囉!
那現在我們就來一步步了解這四種不同的用法
文中例句來源:(Edufind,2016)
第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 是能夠交替使用的喔!!
第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.』為例子
莎拉可能遲到也可能不會遲到,
條件句:假如莎拉又遲到
主要子句:老師就會生氣
條件句跟結果句都是可能發生的事實。
第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.
假如他能夠更親切一點,我們可能可以是好朋友,這句話表示『他人不親切,所以我們不是好朋友』,
符合與現在事實相反的情況,故使用第二類條件句!!
第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: