首先,你分得清楚这三句话吗?
1. If Tom has time, he will visit us.
2. If Tom had time, he would visit us.
3. If Tom had had time, he would have visited us.
分不清楚的话没关系,看完这篇你就清楚明白啰!
一、现在与未来皆可能发生
第一种用法代表你假设的句子是在现在与未来都可能发生的。如此就必须使用以下句型:
我们从例句来看:
If you want to get good scores, study more!
如果你想拿到好分数,多读书吧!
If 条件句使用现在简单式,结果句使用原形动词,表示命令。
If the sun shines all day, it gets hot.
如果阳光普照一整天,天气会很热。
If 条件句使用现在简单式,结果句也使用现在简单式,表示一种事实、真理或习惯。而此例句是表示一个不变的事实,也就是说,若阳光普照整天,天气就一定会很热,所以结果句使用现在简单式。
If it rains tomorrow, I will stay indoors.
如果明天下雨,我会待在室内。
前面 if 条件句使用现在简单式,结果句使用未来简单式,表示单一事件。并不一定每次明天下雨,我都会待在室内,这也不是一个不变的真理。这个句型是大家最常使用的假设句型。
影片中的例句就符合句型三的用法!在台湾工作好辛苦,为什么老板都希望你的尿越黄越好? !影片真是说中许多人的心声啊
*注意*
If 条件句没有未来式,所以即使是描述未来时间,也千万不要加 will 唷!只有结果句可以加 will。
当然 if 条件句不是一定要摆在前面,也可以先写结果句,再写条件句。
I will stay indoors if it rains tomorrow.
如果明天下雨,我就会待在室内。
二、与现在事实相反
第二种用法指你假设的句子跟现在的事实相反,例如假设自己是别人,假设自己很闲(但实际上现在很忙)。
*注意*
结果句必须用带有过去意思的情态助动词,也就是 would、should、could、might,不能用 will、can、may 唷!
以上述例句解释:
If Tom had time, he would visit us.
如果 Tom 现在有空,他会来拜访我们。
“If Tom had time” → 用过去简单式表达与现在事实相反的假设,现在的事实是 Tom 现在没空。
“he would visit us” → 用助动词 would+原 V,表达与现在事实(他现在来拜访我们)相反的假设。
此例句隐含的意思是「Tom 现在没空,所以他现在无法来拜访我们」。
比较
If Tom has time, he will visit us.
如果 Tom 有空,他会来拜访我们。
此例句使用上面第一种用法(现在与未来皆真实)的句型三,意思是如果 Tom 有空(他现在可能有空、可能没空),他(在有空的时间)会来拜访我们。很奇妙吧!中文听起来差不多,但英文时态用的不一样,就代表了不一样的意思!
If I were you, I could marry a rich man.
如果我是你,我就可以嫁给有钱人了
If 条件句使用过去式 Be 动词,表示与现在事实相反,我现在不可能是你。
*注意*
这个句型的 be 动词只能用 were,例如 “if I were you”、”if she were me”、”if he were her”,不能用 was 哦!
来听听花木兰的歌,边学例句二的用法吧!