词典词条 · 问答

have sb. do/doing

问

(A)Don't forget to have him come.

(B) He tried to have her talking.

请问句(A)中的 have sb. do 与句(B)中的 have sb. doing 有无区别?

答

have sb. do 与 have sb. doing 这两种格式的基本意义是相同的, 只是有细微的差别。当宾语补足语使用现在分词(doing)时, 它表示它所指的动作具有进行体含义:

  1. She had us working day after day. (CGEL) 她让我们天天干活。

  2. I won't have you speaking so rudely to me. 我不允许你这样粗暴地对我讲话。

  3. I can't have you doing that. 我不允许你干这事。

  4. I'm sorry to have had you waiting so long. 让你等这么久,真对不起。

  5. I won't have you saying such things about my sister. 我不允许你这样说我的姐姐。

  6. Long before radio was invented, he had TV working in his books. (RL. III B. Book 2, L.

16)早在发明无线电之前他就让电视活现在他的书中了。

当宾语补足语使用动词不定式时,则它所表示的动作可以指现在,也可以指将来或者指可能发生的动作:

  1. They had me repeat the message. (CGEL) 他们让我把这个口信重复一遍。

  2. I won't have you say such things. 我绝不会让你说这样的话。

  3. I will not have you blame it on me! 我不会让你把这事归罪于我!

这里还应指出, have sb. doing sth. 既可以用来表示 have 的主语有意地让别人去做某事 (1-5 例), 也可以用来表示 have 的主语无意地引起某人可能去做某事或者表示“遭遇”(6-8 例)。

  1. Bronwen tried to have her talking. But no use. (Mis) 布朗温尽力让她谈谈,但是无济于事。

  2. She'll have you doing all the housework if you're not careful. (Wood) 如果你再不小心的话,她就让你做全部家务。

  3. I had them all laughing throughout the meal. 我令他们大家在席间欢笑不止。

  4. I have them all talking to each other. 我让他们彼此谈话。

  5. “What did Professor Anderson tell you to do?” “He had us ____ all morning.” A. practice B. to practice C. practicing D. practiced(TOEFL)

  6. If you don't put a fence round your garden you'll have people walking in and stealing your fruit. (PEG) 如果你不在花园周围安上栅栏, 就会有人进去偷你的水果。

  7. He had defeat coming to him. 失败是他自找的。

  8. I woke up in the night and found we had water dripping through the ceiling. (PEU) 我夜里醒来, 发现天花板正在滴水。

  9. I love your work, and we've had a great run together. But if I agree to publish an idea like this, I'll have people picketing outside my office for months. (Dan Brown, The Da Vinci Code) 我很喜欢你的作品,我们也很成功地合作过。但是,如果我同意将这样的观点发表出去,一定会有人聚集在我的办公室外面抗议好几个月。(《达·芬奇密码》)

Markdown:英语常见问题解答大词典-4.md · 2922—2974 行PDF:第 636 页 · have sb. do/doing