There和have都表示“有” There表示某地有某物,have表示某人有某物 它们不能同用 第二句用的语法是there be句型 表示某地有某物 所以选第二个
“有”有两种表达
there be 结构,表示某处有什么
have ,表示某人、某物有什么。
there have lots of mountains混淆了两种形式
There have lots of mountains -----绝对是错句。have的主语应该是sb / sth 。
There are lots of mountains (in that part of the region比如说) --------没有括号裏面的内容,这是一个不完整的句子,尽管不一定是错句。
这个考的是there be 结构,表示“有”。第一个只是生硬地把中文对译过去,是不对的。
因为 there be 句型 就是这么规定的 there be
be 是 is am are
没有there have这种说法,你的想法太中文化了,应该是there be句型,答案是第二个