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的時態變化還有這種描述,千萬不要混淆咯。



分享到:


相關文章: