If...,...(if放在句子前面)
If we go by bus, it will be cheaper.
如果我们搭巴士,会便宜些。
If you don't hurry, you'll miss the train.
如果你不快点,就要错过火车了。
... if ...(if 放在句子中间)
It will be cheaper if we go by bus.
如果我们搭巴士,会便宜些。
You'll miss the train if you don't hurry.
如果你不快点,就要错过火车了。
在if 之后, 我们用一般现在时进行句子衔接,而不用未来时。
If you see Ann tomorrow, can you ask her to phone me?(而不是if you will see)
如果你明天看见Ann, 可以让她打电话给我吗?
If I'm later this evening, don't wait for me.(而不是if I will )
如果我今晚迟到了,不要等我。
按上述讲到的if用法,当我们看到:
If I have time, I will go to see Ann today.
表示:如果我今天有时间,我将会去看Ann.
但是有时候我们会看到是这样的句子:
If I had time, I would go to see Ann today.
难道是在讲述已经发生过的事吗?并不是,虽然正常情况下,had是过去时,但在这个句子里, if I had time=if I had time now(but actually I don't have.)事实上我并没有时间。
我们再来看一组对比:
I‘ll buy that jacket if it isn't too expensive.
意思就是:我喜欢那件夹克,我可能要买它,可能它并不会太贵。
I would buy that jacket if it wasn't too expensive.
意思就是:我喜欢那件夹克,但是它太贵了,我不会买它。
现在就比较明显了,if I have描述的是”可能会做某事情“,而if I had描述的是”已知某事不可能发生,不会去做这件事“。
所以if的时态变化还有这种描述,千万不要混淆咯。