keep from 的核心含义是“使…远离”或“阻止…发生”。本义指物理上的隔离,如“把食物放在孩子够不到的地方”(keep the food from the child)。由此引申出“防止”或“避免”的含义,如“避免犯错误”(keep from making mistakes)。再引申为“克制”或“抑制”,指控制自己的情绪或冲动,如“忍不住笑”(keep from laughing)。此外,还有“隐瞒”的含义,指不让别人知道某事,如“对他隐瞒真相”(keep the truth from him)。这些义项都围绕“使某物或某事不接触、不发生”的核心概念。
keep from 在多种语境中均有使用。日常口语中,常表示“忍住”或“避免”,如“I couldn't keep from smiling.”(我忍不住微笑)。在学术写作中,用于论述避免某种情况,如“The study kept participants from bias.”(该研究使参与者避免偏见)。商务邮件中,可表示“阻止”或“防止”,如“We must keep costs from rising.”(我们必须防止成本上升)。新闻报道中,常用于描述阻止事件发生,如“Police kept the crowd from entering the building.”(警察阻止人群进入大楼)。法律文本中,可能表示“禁止”或“使不得”,如“The contract keeps the party from disclosing information.”(合同禁止该方披露信息)。文学作品中也常见,用于描写人物的自制或隐瞒。
语法说明
keep from 是及物动词短语,后接名词、代词或动名词。常见句型为“keep + 宾语 + from + 动名词/名词”,例如“Keep the child from touching the fire.”(别让孩子碰火)和“I kept myself from answering.”(我忍住不回答)。也可用于被动语态:“The information was kept from the public.”(该信息未向公众公开)。易错点:避免在 from 后误用动词原形,必须用动名词或名词。此外,keep from 后接反身代词时,意为“克制自己”,如“keep oneself from doing sth.”。
相似词辨析
keep from 与 prevent 相似,但 prevent 更正式,强调主动采取措施阻止,如“prevent accidents”(防止事故)。keep from 更口语化,且常含“克制”或“避免”之意。与 stop 相比,stop 强调使停止,而 keep from 强调使不发生。与 refrain from 相比,refrain from 更正式,用于“克制自己不做”,如“refrain from smoking”(戒烟),而 keep from 更通用。与 avoid 相比,avoid 指主动避开,如“avoid traffic”(避开交通),而 keep from 强调保持距离。选择时,根据正式程度和具体语境:口语用 keep from,正式写作用 prevent 或 refrain from。
易错提醒
keep from 属于中性偏正式表达,在口语和书面语中均常见,但不如 prevent 正式。无褒贬色彩,根据语境可表达积极(如避免错误)或消极(如隐瞒真相)含义。常见误用:将 from 误用为 to,如“keep to do”是错误的,应为“keep from doing”。另外,注意区分“keep from”和“keep off”(远离)、“keep away from”(远离)等短语,它们更强调物理距离。
常见搭配
keep from doing
keep someone from doing
keep something from someone
keep oneself from
keep from harm
keep from crying
keep from falling
用法示例
I couldn't keep from laughing at his joke.我忍不住对他的笑话大笑。
The heavy rain kept us from going out.大雨使我们无法外出。
She kept the bad news from her mother.她对母亲隐瞒了坏消息。
You should keep from eating too much sugar.你应该避免吃太多糖。
The guard kept the protesters from entering the building.警卫阻止抗议者进入大楼。
He kept himself from saying anything rude.他克制自己不说粗话。