【英语语法】"if" 用法四大招,让你轻松搞懂假设用法!
文/郑芊芊
校对/ Westia Sun
很多人在使用 if 来做假设语气的用法时,常常会搞不清楚要用的时态是哪一个,
而 Engoo 老师特别和小编一起讨论 if 用法的重点,
希望透过这次文章内容,大家能够更清楚各种 if 的用法喔!
-
我们先简单了解到底有哪四种 if 的用法吧!
- 科学原理、常理、现在事实、指示动作
- 在未来可能会发生的事情
- 幻想出来、不太可能发生的情形
- 形容过去如果怎么样,就可能发生什么事
其实只要搞懂这四种不同的用法,就代表你已经学会如何使用 if 啰!
那现在我们就来一步步了解这四种不同的用法!
-
第 0 类条件句
形容科学原理、常理、现在事实、指示动作。
If + S + V(现在简单式) , S + V(现在简单式)
【例句】
If it rains, the road gets wet.
如果下雨了,马路就会湿掉。
Flowers die if they don't get enough water.
花如果没有得到足够的水分就会枯萎死去。
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(现在式 / 未来式)
【例句】
If Sarah is late again, the teacher will be mad.
如果莎拉又迟到的话,老师就会生气。
If we don't hurry, we will miss the train.
假如我们不快一点的话,我们就会错过火车。
If you don't finish your work, I'll tell the boss.
如果你不完成你的工作,我就跟老板说。
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(动词原型)
【例句】
If I were you, I would give up cheating.
如果我是你,我会放弃作弊。(但我不是你)
He could get on the train if you gave him a ride.
如果你有载他,他可以搭上那班火车的。(但你没有载他)
We might buy a new car if we had more money.
假如我们有更多的钱,我们就能够买一台全新的车。(但我们没钱)
【语法解析】
在这类的条件句下,表示的都是与现在事实相反的状况,
所以条件句都是使用过去式,特别是 "If I were you, …" 的用法很常见,常用来给予忠告、给建议。
而这边的 be V 不分人称,一律都是使用 were,
例如:If he were nicer, we would be good friends.
假如他能够更亲切一点,我们可能可以是好朋友,
这句话表示 "他人不亲切,所以我们不是好朋友" ,
符合与现在事实相反的情况,故使用第 2 类条件句!
-
第 3 类条件句
形容过去如果怎么样,就可能发生什么事
If + S + had + V(过去分词), S + would / might / could + have + V(过去分词)
【例句】
If you had studied harder, you would have passed your final exam.
如果你之前有更努力读书的话,你就会通过期末考。(但事实是:你过去没有努力读书,所以没通过考试)
I would have been happy if you had called me .
如果你当时有打给我,我会很开心的。(但事实是:你没有打给我,所以我不开心)
【语法解析】
这边要注意的两个小地方就是,
1. would 永远不会出现在 if 从句当中,
所以当你看到 'd 出现在 if 从句当中,那一定是 had 的缩写,
因为这类的 if 从句都是使用过去完成式!
2. had 永远不会出现在 have 之前,
所以当你看到 'd 出现在 have 前面的代词的缩写中,
那一定是 would 的缩写。
而范例 "If you'd given me your email, I'd have written to you." 中,
前面 if 从句的 you'd 就是 you had 的缩写,
而后面主要从句中的 I'd,就是 I would 的缩写!
-
今天学了四大类关于 if 从句假设语气的用法,
大家有学会吗?事不宜迟,我们现在就来练习吧!
假如我是你,我现在就去练英语了。
If I were you, ______________________.
不知道答案的就快去找 Engoo 老师讨论吧!