早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语语法问题Ihaven'tanyeggs有人说是错误的要改成Idon'thaveanyeggs因为否定应用Donot那为什么wehavenotgottea也是否定就不用donot呢?

题目详情
英语语法问题
I haven't any eggs有人说是错误的 要改成I don't have any eggs 因为否定应用Do not
那为什么we have not got tea 也是否定 就不用do not呢?
▼优质解答
答案和解析
英语语法问题
I haven't any eggs有人说是错误的 要改成I don't have any eggs 因为否定应用Do not
那为什么we have not got tea 也是否定 就不用do not呢?
答:这要看你想表达什么意思.如果是:我没有鸡蛋.则两种否定句都是正确的:
I don't have any eggs.是美国英语.have和其它的实义动词一样,其否定句和疑问句需要助动词的“帮助”.
I haven't any eggs.是英国英语.当have作“有”解释时,和be动词一样,可以简单地在后面加上否定副词not构成否定句.
不过,如果have是作eat解释时,如想表达:我不吃鸡蛋.则不管英国英语还是美国英语,其否定和疑问都必须有助动词do/does/did帮助才行:
I don't have any eggs.
当have不作“有”解释时,不能简单否定、疑问.如:have a meeting,have breakfast,have a look at sth.etc.
请提供上下文或语境,才知道“有人”说得对不对.