现在完成时的否定1.I haven't got many eggs.2.I haven't any eggs.两句,为什么第一句用many,第二句用any?我知道第一句是现在完成时,第二句为什么have可以自己否定?
问题描述:
现在完成时的否定
1.I haven't got many eggs.
2.I haven't any eggs.
两句,为什么第一句用many,第二句用any?
我知道第一句是现在完成时,第二句为什么have可以自己否定?
答
have got 表示有的意思,是英式英语。虽然形式是现在完成时,和don't have 意思一样。翻译成我没有很多的鸡蛋。第二个句子是我没有鸡蛋!
答
第一句的意思是 我得到的鸡蛋不多
第二句则是 我没有得到任何的鸡蛋
但是句子应该是错了 I haven't got any eggs是正确的