关于现在时和过去式

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:20:46
I'm afraid I've got to say goodbye to you now.为什么这里面的got用过去式,后面有now不是代表现在时吗?怎么不用get.?

I've got to say是I have to say的意思 have got to do sth就是have to do sth.这是美语的口语表达方式。 比如:I've got to go now. 实际上就是I have to go now

got是I have got..,其中的have不久代表现在时?got这里是完成时的状态,不是完成时的语法

have got有两种情况
1。get的现在完成式形式。动词是get,have是助动词。如
Life was difficult then but things have got better and better over the years. 那时生活很艰苦, 但情况已一年比一年好了.
2。have got相当于一个词(=have,表拥有)。动词其实是have,got看作无用。在牛津大学出版的《英语用法指南》里,作者特别提出,在这种情况下不要误作是get的完成式如:
I've got a question. He's got a new car.

最后来看看《牛津实用英语语法》里面关于have的这一用法的详细解释。
C
为表示习惯动作, do 与 have 连用:

-Do you have earthquakes in your country ?
-Yes , but we don ’ t have them very often .
- 你们国家地震吗?
- 有,但不经常。
have 没有“习惯”的含义时,在英国更常用 have not ( got )/ have you ( got )这些形式,虽然其他说英语的国家(特别是美国)在这种场合也用带 do 的形式。
美国人可能说:
Can you help me now ? Do you have time ?
你现在能帮我吗?你有时间吗?
而英国人却多半要这么说:
Can you help me now ? Have you got time ?