haven't与don't have的区别有哪些?

 我来答
帐号已注销
2022-10-10 · TA获得超过25.9万个赞
知道小有建树答主
回答量:2206
采纳率:96%
帮助的人:79.8万
展开全部

区别一:意思不同

1、don't have表示没有的意思。

2、haven't表示还没有的意思。

区别二:用法不同

1、don't have是have的否定形式,用于一般现在时,如:I don't have money。我没有钱。

2、haven't是完成时的否定,后面加动词的原形,haven't done sth。

例如:I haven't known him as long as you。

我认识他的时间没有你长。

区别三:侧重点不同

1、don't have用于一般现在时,在句子中充当谓语的成分,不可省略。

2、haven't用于现在完成时,在句子中与谓语动词一起构成句子的否是形式。

alexpascal
高粉答主

2022-11-10 · 醉心答题,欢迎关注
知道顶级答主
回答量:11.2万
采纳率:89%
帮助的人:1.7亿
展开全部

1. 问题解答: 英语中动词have主要有两种语法功能,一种是充当实义动词,表示“具有,进行,吃喝”等等意思。另一种是实义动词的含义消失,只起语法作用,即充当助动词使用,比如现在完成时里的助动词have。在实义动词的用法中,比如一般现在时,动词have的否定形式就应该是don't have或者doesn't have。在第二种用法中,have作为助动词,后面如果加否定副词not,就可以把句子由陈述句变成否定句,此时have与not可以缩写成haven't,用于现在完成时。

2. 知识累积: 现在完成时表示刚才发生过的事情,而且对现在有某种影响。现在完成时的构成是“助动词have/has + 过去分词”。现在完成时所表示的动作或情况是到现在为止的,这一时期中发生的情况可能是多次动作的总和,也可以表示状态或者习惯性的动作。这些动作或事件对现状有某种影响。这个时态的基本特点是它和现在有密切的联系,或者讲迄今为止这一段时间的情况,或是讲一个影响现状的动作。这样它不是从时间上就是从后果上和现在联系了起来。现在完成时的句子在进行语法变形时,一般都要借助助动词have或者has。

3. 举例论证:

① I have seen the film many times. 这部电影我看过好多次了。

② She has done a lot of work for them. 她为他们做了许多工作。

③ Have you known her for long? 你认识他很长时间了吗?

④ I haven't seen much of him recently.这些天来我没怎么见到过他。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式