prevent最核心的固定搭配是prevent sb/sth from doing sth,意为“阻止某人或某物做某事”,其中from不可省略。此外,也常见prevent doing sth直接表示“阻止某事发生”,但更正式的表达是prevent sth (from happening)。在被动语态中,be prevented from doing sth是高频用法,例如“We were prevented from entering the building”。掌握这些搭配是准确使用prevent的关键。

在日常英语写作和考试中,prevent常与动词的-ing形式连用,且介词from后必须跟动名词。例如:The rain prevented us from going out. 注意,prevent不能直接跟不定式(to do)。另外,prevent与stop、keep、prohibit等词近义,但搭配略有不同:stop sb from doing sth同样常见,但stop后可直接接宾语从句;keep sb from doing sth强调持续阻止;prohibit sb from doing sth则更正式,常用于法律或规则场景。实际使用中,prevent更强调“预防”或“事先阻止”,而stop侧重“中断”。搭配实例:The new law prevents companies from dumping waste into rivers. 表示法律阻止公司倾倒废物。否定形式:Nothing can prevent him from achieving his goal. 表示没有什么能阻止他实现目标。
【常见问题】
问题1:prevent的固定搭配中,什么时候可以省略from?
回答1:在非正式口语或美式英语中,有时会省略from,写成prevent sb doing sth,但标准语法和考试中强烈建议保留from,以免造成歧义或被视为错误。例如“prevent him leaving”虽可理解,但不如“prevent him from leaving”规范。
问题2:prevent后面可以接动词原形(不定式)吗?
回答2:不可以。prevent后面只能接名词、代词或动名词(-ing形式),不能接带to的不定式。常见错误如“prevent him to go”是错误的,正确应为“prevent him from going”。
问题3:prevent和stop在用法上有什么区别?
回答3:两者在“阻止某人做某事”的搭配上相同(prevent/stop sb from doing sth),但stop更强调“使停止”(正在进行的动作),而prevent强调“预防”(使某事不发生)。例如:The guard stopped the thief from running away(小偷正在跑,被拦住);The vaccine prevents people from getting sick(提前预防生病)。
问题4:be prevented from doing sth是什么时态用法?
回答4:这是被动语态,表示“被阻止做某事”。可用于各种时态,如一般现在时:He is prevented from attending the meeting;一般过去时:She was prevented from leaving。注意保持介词from的完整性。
问题5:prevent后面直接跟名词表示“预防某事”时需要加from吗?
回答5:不需要。当prevent直接跟名词时,表示“预防某事发生”,例如:We need to prevent accidents. 此时没有from,因为宾语是“事故”本身,而不是“阻止事故做某事”。搭配区别:prevent accidents(预防事故) vs. prevent workers from having accidents(阻止工人发生事故)。


