have的过去式是had,if I have和if I had就不止是时态的区别了!

If的常见形式

If...,...(if放在句子前面)

If we go by bus, it will be cheaper.

如果我们搭巴士,会便宜些。

If you don't hurry, you'll miss the train.

如果你不快点,就要错过火车了。

have的过去式是had,if I have和if I had就不止是时态的区别了!

... if ...(if 放在句子中间)

It will be cheaper if we go by bus.

如果我们搭巴士,会便宜些。

You'll miss the train if you don't hurry.

如果你不快点,就要错过火车了。

have的过去式是had,if I have和if I had就不止是时态的区别了!

在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 )

如果我今晚迟到了,不要等我。

have的过去式是had,if I have和if I had就不止是时态的区别了!

If I have 和 If I had

按上述讲到的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.)事实上我并没有时间。

have的过去式是had,if I have和if I had就不止是时态的区别了!

我们再来看一组对比:

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的时态变化还有这种描述,千万不要混淆咯。



分享到:


相關文章: