C1

have + O + V0 · have + O + V-ing · get + O + V-ing

have somebody do 与 have somebody doing 的区别

讲解

have somebody V0 表示让某人把一件事彻底做完。have somebody V-ing 表示让某人处于持续做某事的状态。get somebody V-ing 强调让某人开始行动。这三种句型意思明显不同。 常见错误:have somebody 之后用不带 to 的动词原形:I had the technician to check it ✗, I had the technician check it ✓.

例句

I had the technician check the wiring.

我请技术员检查了线路。

The speaker had the whole room laughing.

演讲者把全场逗得哈哈大笑。

We got the children reading again.

我们让孩子们又读起书来了。

Do not have people waiting in the corridor.

别让人们在走廊里等着。

练习

通过选择题测试你的掌握程度

高效学习“have + O + V0 · have + O + V-ing · get + O + V-ing”

语法点“have + O + V0 · have + O + V-ing · get + O + V-ing”(have somebody do 与 have somebody doing 的区别)是 CEFR 5 级别的重要结构之一。要熟练运用这个结构,你需要弄清楚它的使用语境,并经常练习。

学习小贴士:把例句大声朗读多遍,培养自然的语感反应。然后试着结合自己的生活情境造句。用发音按钮听标准发音并跟着练习。

你也可以查看完整课程“”,更深入地了解相关的语法和词汇。

常见问题