have sb./sth. do/done/doing 四种句型的区别

2024-03-29 23:40 来源: 高考学习网 本文影响了:9316人

一、have sth. done 可表示四种不同的语法意义

(1)(主语)请/派别人完成某事。

had(=got) that door painted last week.

上星期我请人把那扇门做了油漆。

had(=got) my teeth filled yesterday afternoon.

昨天下午我请人补了牙。

(2)(主语)完成某事(可能参与)。

They are going to have (=got) some threes planted.

他们打算植些树。

We must have (=got) the work finished by Tuesday.

我们必须在星期二以前完成此项工作。

(3)(主语)遭受某种不幸的情况。

had my hat blown off.

我的帽子被(风)吹掉了。

had my leg broken when I got off the bus.

下车时我的腿子摔断了。

(4) 用于否定句中,表示“不允许….”“不让”。

I won’t have anything said against her.

我不会允许有任何反对她的言论。

I won’t have my house turned into a hotel.

我不会让我的房子变成一个旅馆。

二、have sb. do表示四种含意

(1)(主语)请/派别人完成某事。可以用“get sb. to do”结构来替换。

had him repair my bike. (=I got him to repair my bike.)我请他修理自行车。

Don’t forget to have him come.别忘了叫他来。

(2)表示主语无意识的行为,这时“have”作“有”解。

These small animals seem glad to have people visit them.

(3)表示主语“经历”某事。

He had his mother die.他遭丧母。

(4)在否定句中作“容忍”“允许”解。

I won’t have you say such things about her.我不允许你说她这样的话。

三、have sb./sth. doing 表示两种含意或者说一种含意。

(1)在肯定句中常表示“让某人做某事”,“让某情况发生”之意,含有动作正在进行之意。

He soon had them all laughing. 他很快让他们都笑了起来。

have a car waiting for me. 我让一部车在等我。

(2)在否定结构中,表示“不能让”,“不允许”。

We can’t have that sort of thing happening.我们不能让那类事情发生。

四、have sth. to do表示“有某事要完成”,其中不定式作定语,且其有主动与被动二种形式需要区别使用。

(1)如果不定式的动作由主语来完成需其用主动形式。

have some letters to write.我有几封信要写。

He have a large family to support.他有一大家人要养活。

(2)如果不定式的动作不是由主语来完成需用其被动形式。

“Do you have any clothes to be washed today?”the servant asked.佣人问道:“你今天有没有衣服要(我)洗?”

强化训练

1. Will you really have her______in three hours?

A. drive B. to drive C. driving D. having driven

2. The children were surprised when the teacher had them______their books unexpectedly.

A. closed B. to close C. closing D. close

3. The boss ordered his employees to have the whole room______at once to welcome the new general manager.

A. cleaning up B .to clean up C .cleaned up D. clean up

4. A computer does only what thinking people have it________ (do).

5. Who did you have________ (paint) the wall yesterday?

6. I won't have him________me (cheat).

7. The villagers are going to have a new bridge ________ (build) over the river.

8. Who had the candle________ (burn) throughout the whole night?

9. What have they________ (do) to stop the pollution from the chemical works?

10. The boss often has them________ (work) for 14 hours a day.

11. I’ll have someone________ (repair) the car for you.

12. Don’t forget to have Michael ________(come) to our party.

13. Don’t have the baby _______(cry).

14. Don’t have the dog much_______(bark).

15. You’d better have your car _______(run)slowly.

16. The patient is going to have his temperature_______(take).

参考答案

1-3 ADC

4. do 5. painted 6. cheat 7. built 8. burned 9. done 10. work

11. repair 12. come 13. crying 14. barking 15. running 16. taken

各年级视频辅导入口