第一,所指关系不同
there be 指客观存在,表示“某处有某人/某物”;have指所属关系,表示“某人/某物有某物”。
eg: There are all kinds of books on my bookstore. 我的书柜上有各种各样的书。
I have all kinds of books. 我有各种各样的书。
第二,句中位置不同
there be 通常放于句首,而have在句中。
eg: There is a post office near here.这附近有邮局。
The Green Street has two post offices. 格林大街上有两家邮局。
第三,陈述句结构不同
there be 句型为“There is/are+某物/某人+某地”;have句型为“某人/某物+have/has+某物”。用is/are或者have/has取决于句子的主语。
eg: There are two girls and a boy in the room. 房间里有两个女孩和一个男孩。
There is a boy and two girls in the room.房间里有一个男孩和两个女孩。
there be 连接两个主语时遵循“就近原则”。
Tom has a basketball.
汤姆有一个篮球。
Lily and Lucy have a bedroom. 丽丽和露西共用一个房间。
have的单复数遵循“主谓一致”。
1、Let there be light!
2、Should there be candles?
3、Will there be mining fighters?
4、Must there be one "her"?
5、If there were no asteroids would there be no extinctions?
6、We love what we do and we have a good time doing it.
7、I guess I won't have a hard time finding a room.
8、I have trouble doing my homework.
9、When I have difficulty in doing anything ,I will ask my father for advice.
10、I have no choice but to accept it.