1.区别点:there be 意为存在,强调某地有某物,不表示所属关系;have 表示所有关系, 强调某人或某地有某物,这是其基本用法。如:
There are some trees in front of the house.房前有些树。
Tom has many friends in China.汤姆在中国有许多朋友。
2.相同点:在表示结构上的含有时,既可以用
there be 句型,也可以用have(has) 来表示。如:
There are many long rivers in China./China has many long rivers.中国有许多长河。
How many days are there in March?/How many days does March have?三月份有多少天?本回答被提问者采纳