keep sb to do 和 keep doing 用法区别详解
一、常见误区:是否存在 “keep sb to do”?
在标准英语中,“keep sb to do” 并不是正确的结构。很多学习者误以为可以像 “ask sb to do” 一样使用 “keep sb to do”,但实际上这是错误的。
❌ 错误:He kept me to wait.
✅ 正确:He kept me waiting.
二、“keep doing”的正确用法
“keep + doing” 表示“持续做某事”或“反复做某事”,强调动作的持续性或重复性。
✅ She keeps calling me.
✅ They kept talking during the movie.
✅ Please keep trying — you’re almost there!
三、“keep + 宾语 + doing” 结构
当涉及他人时,正确结构是:keep + 宾语 + doing,意思是“使某人一直做某事”。
✅ The noise kept me awake all night.
✅ His jokes kept us laughing.
✅ Don’t keep him waiting outside.
四、为什么不能说 “keep sb to do”?
动词 “keep” 属于使役动词/持续动词,其后接宾语补足语时,通常使用现在分词(doing),表示状态或持续的动作;而 “to do” 表示目的或将来动作,与 “keep” 的语义冲突。
类似结构还有:catch sb doing, find sb doing, leave sb doing 等。
五、总结对比
- keep doing:自己持续做某事
- keep sb doing:让某人持续做某事
- keep sb to do:❌ 不存在此结构(请勿使用)
掌握这一区别,能让你的英语表达更准确、更地道!