在英语学习中,很多同学会疑惑:“keep sb do sth”是否正确?其实,标准英语中并没有 “keep sb do sth” 这种结构。正确的表达应为 “keep sb doing sth”。
✅ 正确结构:keep sb doing sth
动词 keep 后面接宾语再加 现在分词(doing),表示“使某人持续做某事”或“让某人一直处于某种状态”。
- The teacher kept the students practicing grammar.(老师让学生们一直练习语法。)
- The noise kept me awake all night.(噪音让我整晚没睡着。)
- She kept him waiting for an hour.(她让他等了一个小时。)
❌ 常见错误:keep sb do sth
“Keep sb do sth” 是不符合英语语法规则的。英语中没有这种不定式(to do 或 do)直接跟在 keep 后作宾补的用法。
错误示例:He kept me do my homework.
正确说法:He kept me doing my homework.
🔍 对比其他类似结构
- Let/make/have sb do sth:使用不带 to 的不定式(bare infinitive),表示“让/使某人做某事”。
例:She made him clean the room. - Keep sb doing sth:强调动作的持续性,不是一次性动作。
📌 小结
记住:keep + 宾语 + 现在分词(doing),表示“使某人持续做某事”。不要误用成 “keep sb do sth”。