“keep…from…”是英语中常用的动词短语,核心含义是“阻止;防止;使不做某事;使免受(伤害/影响等)”,强调通过某种方式“阻挡、约束”某人/某物远离某个动作或状态。
`keep + 宾语(人/物) + from + 动名词(doing)/名词/代词`
表示“不让某人实施某个动作”,from后接动名词(doing)。
Please keep the dog from biting the guests.
请阻止狗咬客人。
We must keep children from playing near the river.
我们必须不让孩子们在河边玩耍。
from后接名词/代词,表示“保护…远离…(负面事物)”。
Wearing sunscreen keeps your skin from the sun’s harmful rays.
涂防晒霜能保护皮肤免受太阳有害射线的伤害。
The umbrella kept us from getting wet in the rain.
雨伞让我们没被雨淋到。
这是固定搭配,相当于“can’t help doing sth.”,表示“无法抑制做某事”。
I can’t keep from laughing when I see his funny face.
看到他的鬼脸,我忍不住笑了。
She couldn’t keep from crying at the sad movie.
看这部悲伤的电影时,她忍不住哭了。
keep…doing sth.:表示“让…一直做某事”(强调持续动作),与“keep…from…”意思相反。
例:The teacher kept the students reading for an hour.(老师让学生读了一小时书。)
prevent…from…/stop…from…:与“keep…from…”同义(阻止…做某事),但keep…from…更强调“持续的约束”,而prevent/stop更强调“一次性阻止”。
结构为`be kept from doing sth.`,表示“被阻止做某事”。
He was kept from attending the meeting because of illness.
他因为生病没能参加会议。
总结:“keep…from…”的核心是“阻挡、保护”,无论是阻止动作还是免受伤害,都围绕“让…不接触/不发生”展开。结合例句记忆会更清晰!