“keep sb. doing sth.”是英语中常用的使役动词短语,核心含义是:
它强调动作的持续性(即“保持某个动作不停止”),其中“keep”作为使役动词,表达“维持、使处于某种状态”的作用。
主语:发出“使某人持续做某事”这个动作的人/物(如“妈妈”“老师”“老板”等);
keep:使役动词,意为“使保持(状态)”;
sb.:宾语(动作的承受者,即“被要求持续做某事的人”);
doing sth.:宾语补足语(用现在分词表示“持续进行的动作”,且宾语“sb.”是这个动作的执行者,主动关系)。
1、 表示“要求/迫使某人一直做某事”(常见于主动句)
My dad keeps me running every morning.(我爸爸让我每天早上一直跑步。)
The teacher kept the students writing for 30 minutes.(老师让学生们一直写了30分钟。)
Don’t keep your little sister crying—give her a toy!(别让你妹妹一直哭——给她个玩具!)
2、 被动语态:sb. be kept doing sth.(某人被要求持续做某事)
I was kept waiting at the airport for over two hours.(我在机场被晾着等了两个多小时。)
The workers are often kept working overtime.(工人们经常被要求加班到很晚。)
3、 否定形式:don’t/doesn’t/didn’t keep sb. doing sth.(不要让某人一直做某事)
Please don’t keep me waiting too long.(请别让我等太久。)
She didn’t keep her son studying all night—he needs sleep.(她没让儿子整晚学习——他需要睡觉。)
注意与keep sb. from doing sth. 区分:
keep sb. doing sth.:使某人持续做某事(让动作继续);
keep sb. from doing sth.:阻止某人做某事(让动作不发生)。
例:
My mom keeps me practicing piano.(妈妈让我一直练钢琴。)
My mom keeps me from playing video games.(妈妈不让我打游戏。)
“keep sb. doing sth.”的关键是“持续动作”,核心是“让某人一直处于做某事的状态”。记住结构中的“doing”是现在分词(表主动、持续),宾语“sb.”是动作的执行者,就能准确使用啦!