英语语法——have的用法
- 相关推荐
have有以下三种结构:
1.have+宾语+不带to的动词不定式
2.have+宾语+现在分词
3.have+宾语+过去分词
这三种结构可以表示:
(1)使某人或某物做某事,使某物(某事)被(他人)做
Hehad everybody fill out a form. 他让所有的人都填了表。
Hehad us laughing all through the meal. 在吃饭过程中,他使我们始终笑个不停。
注意:
1)在have+sth. +done结构中,句子主语与实际动作执行者的关系有三种情况:同一个人,不是同一个人,可能是同一个人或不是同一个人。
He is too old tohave the book completed. 他垂垂老矣,这本书写不完了。(同一个人)
He is going tohave the bad tooth pulled out. 他要去拔牙。(不是同一个人)
She has her cleanedtwice a week. 她每周洗刷两次汽车。(同一个人或不是同一个人)
2)have+sb. +doing sth. 结构表示正在进行的、尚未完成的动作;have+sb. +do sth. 结构表示已经完成的动作。
I had her typing outthe paper. 我让她正在打出那篇论文。
I had her type out the paper. 我让她打出来那篇论文。
(2)经历某个事件或行动,遭遇……(句子的主语不是动作的执行者)
Hehad his left hand cut off when operating the machine. 他在操作这部机器时左手被切掉了。
(3)拒绝接受,不允许(won"t have),相当于don"t allow(/permit) sb. to do sth. ,或forbid sb. to do sth.
Theywon"t have their land turned into a battle field. 他们绝不允许把他们的家园变成战场。
(4)静态的have不同于动态的have
1)做静态动词时,have意为“有”,疑问句可用Have you…?Have you got…?Do you have…?三种形式;否定句可用haven"t,haven"t got,don"t have三种形式;但是静态动词have不可用于进行时态或被动语态。
Hehas a room upstairs. (正确)
He is having a room upstairs. (错误)
A room is had by his upstairs. (错误)
(2)作动态动词时,have的意义相当于实义动词eat,take,catch,wear,get,receive,obtain,experience,meet with,earn等,通常可用于进行时态或被动语态。动态have的疑问句只能用Do you have…?形式,否定句只能用don"t have形式,陈述句只能用have形式。
She ishaving a baby. 她怀孕了。
A good timewas had by us. 我们度过了一段美好时光。