说起“有”,汉语比较随意。“我有个朋友”“我们学校有个图书馆”“那里有个人”“有很多人参加了运动会”但是英语就不一样了。英语中的“有”分三种情况。
一,如果是“人”拥有,要用have, has。这是个行为动词。与现在完成时态中的have, 性质不一样。完成时态中的have没有意义的,它要和过去分词连在一起才有意义。所以完成时态中的have是个助动词。
- I have a friend in Beijing.我有个朋友在北京。
- She has a gift in music.她有音乐天赋。
- Do you have a sister?Yes, I do.你有个姐姐吗?是的。
- They don't have computers.他们没有电脑。
- How many subjects do you have?你们有几门学科?
二,如果强调“存在有”,要用there be句型, 表示“在什么地方有…”“在什么时候有…”
There is➕ 单数名词➕地点(或时间)
There are➕ 复数名词➕地点(或时间)
- There is a pen in my schoolbag.我的书包里有一只钢笔。
- There are many kinds of books in the library.图书馆里有很多种书。
- There are some apples in the bag.包里有些苹果。
- Are there any students in the classroom? Yes, there are.教室里有一些学生吗?是的。
- How many people are there in your family?Three.你家里有几口人?三口。
- There will be a meeting tomorrow morning. 每天上午将有一个会议。
- There was a forest fire yesterday evening. 昨晚森林里发生火灾了。
- There are some students in the classroom, aren't there?
No, there aren't.
教室里有些学生,是吗?
不,没有。
三,表述一个国家或一个城市有多少人口的时候,两种都行。
- China has a population of over
1400000000.中国有超过14亿人口。
There are more than 1400000000 people in China.
- Kunming has a population of
8500000.
There are 8500000 people in Kunming.
注意:很多学生在使用there be的时候写这样的错误句子。
There are many players took part in the Olympics.
句子前面已经有谓语动词are, 所以后面不能再接谓语动词took。
两种方法改错:
去掉there are;
或者took改为taking