表示“阻止/制止某人做某事”“使某人无法做某事”,强调通过某种方式(如限制、阻碍、劝说等)持续阻止某人实施某个动作,或让某人“无法达成”某个行为。
1、 结构分解:
`keep`(谓语动词)+ `sb.`(宾语,指被阻止的人)+ `from`(介词,引出“被阻止的动作”)+ `doing sth.`(动名词短语,作介词宾语)。
注意:`from` 不可省略,否则短语含义会完全改变(→ 见下文“易混淆对比”)。
2、 常见语境
主动语态:主语(阻止者)通过某种行为阻止宾语(被阻止者)做某事。
例:
My teacher kept me from cheating in the exam.(我的老师阻止我考试作弊。)
The heavy snow kept us from going to school.(大雪使我们无法去上学。)
被动语态:主语(被阻止者)“被阻止”做某事,结构为 `sb. be kept from doing sth.`。
例:
I was kept from attending the party by my homework.(我因为作业没去成派对。)
The children are kept from playing near the river for safety.(为了安全,孩子们被禁止在河边玩耍。)
3、 同义词替换
可与 `prevent sb. from doing sth.`(阻止某人做某事)、`stop sb. from doing sth.`(制止某人做某事)互换,但语义侧重略有不同:
`keep` 更强调“持续维持阻止的状态”(如长期限制、反复阻止);
`prevent/stop` 更强调“单次动作的制止”(如瞬间阻止某个行为发生)。
例:
The fence keeps the dogs from running away.(围栏一直防止狗跑出去。→ 持续状态)
I stopped the boy from picking flowers.(我制止了那个男孩摘花。→ 单次动作)
注意与 `keep sb. doing sth.` 区分(含义完全相反):
`keep sb. doing sth.`:“让某人一直做某事”(强调持续进行某个动作)。
例:
My mom kept me doing homework all weekend.(我妈妈让我整个周末都在写作业。)
`keep sb. from doing sth.`:“阻止某人做某事”(强调不让动作发生)。
若在 `keep` 前加否定词(如 `don’t/doesn’t/didn’t`),则表示“不阻止某人做某事”:
例:
My parents didn’t keep me from pursuing my art dream.(我父母没有阻止我追求艺术梦想。)
综上,`keep sb. from doing sth.` 是表达“阻止行为”的常用短语,关键在于记住 `from` 不可省,且后面接动名词(doing)。通过具体例子练习,能更快掌握其用法~