haven't的用法:这里的have是助动词吗?请看下面……

这是在《新概念英语2》一开始的测验里面的,这是第C题。让模仿I haven't any eggs.改成I haven't got many eggs.第一题是I haven't any butter.我的疑问是,这里不是不能用haven't吗?应该是don't have吗?跪求

你说的对,
I haven't any eggs这句话中,have并不是助动词。而是实义动词。
但是因为习惯的原因 把 have not any 缩写为了haven't any.
而not any = no
所以这句话,也可以这么看I have no eggs.
don't have肯定是对的啦。哈哈。

现在明白了吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-30
在第一句中,have是实义动词,在变成否定的时候,在英式英语中更多的方法是:haven't,而在美式英语中,经常是don't have,仅是表达方式的不同。如同:
英:Have you a bick?
美:Do you have a bick?

两种方式都是没问题的,但现在用得更多的是美式加助动词的方式。
第2个回答  2011-08-29
have表示“有”的时候可以直接提前构成疑问句,后面加not构成否定句
第3个回答  2011-08-29
用haven't
第4个回答  2011-08-29
这里可以啊,是一样的意思。
第5个回答  2011-08-29
布吉岛
相似回答