Have 和there be都可以表示有,那么区别是什么?

如题所述

 一、用法不同

  there be 表示某个时间或地方“存在”某人或某物,而have表示主语“拥有”某人或某物,作宾语的某人或某物属主语所有。

  二、结构不同

  there be + sb./sth. +时间/地点(副词或介词短语);sb./sth. + have +sb./sth. else

  There are some children in the garden.花园里有几个孩子。

  She has three cars. 她拥有三辆汽车。(汽车是属于她的)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-08
have表示"拥有", 即A拥有B, 比如他有三个儿子/我有一本书
there be 表示某个东西在某个地方, 比如大街上有许多行人(这些人只是在街上而已, 并不是归这条街所有)
第2个回答  2018-04-08
there be更强调一种客观存在,have表示拥有,the dog has a long tail, there is a fly on the dog,体会一下
第3个回答  2018-04-08
have表人有,there be,那里有
相似回答