英语问题。在线等。

问一下,

There don't have any books
和There aren't any books

两句语法都是正确的吗?如果不是,有什么区别呢。?
或者说 有什么错误????帮忙解释的清楚一点。谢谢。!!!

There don't have any books 错误。

There aren't any books 正确。

首先,从搭配上来看,there + be 表示‘有’,属于固定搭配,后面+名词,表示‘存在’。

从语法来看,第一句主语不清。如果将第一句中的there改成I or They都是正确,there并不能当主语。

希望帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-27
个人感觉都有问题
首先any后面肯定接名词单数,所以是any book不是any books.
再可以先把句子还原为肯定句,第一句:There have some books,几乎没有人这么说,第二句:There are some books,这句是对的,也是there be句型的典型用法,而这句再变回否定句,习惯是讲There are no books.而变为There aren't any book也可以,但不常用,谢谢!
第2个回答  2010-01-27
第一句应该是 There doesn't have any books译作:那里什么书都没有
第二句应该是 There isn't any books.译作:没有书
翻译上好像看不大出来有什么不同 不过两句都应该用单数的谓语动词 因为There作主语应该用单数
第3个回答  2010-01-27
错误: There don't have any books。
正确: There aren't any books。
那里没有任何书。

只有 There are XXX, There is XXXX.或 THEY don't have any books也是正确的。
第4个回答  2010-01-27
第一句don't 应改为doesn't 因为any不可数
第二句 aren't 应改为isn't 理由同上
区别:第一句是应为对话里的出现语句
第二句运用的为There be句型
英语中有时不需要区分的那么清楚
相似回答
大家正在搜