英语短语 "prevent from doing" 的完整常用结构是 "prevent sb./sth. from doing sth.",核心含义是 "阻止某人/某物做某事" 或 "防止某事发生"。
强调通过某种手段、障碍或行动,阻止某个动作或事件的发生。其中:
prevent 是及物动词,意为"阻止;妨碍";
from 是介词,后接动名词(doing) 表示"被阻止的动作";
sb./sth. 是"被阻止的对象"(如果是"物"作宾语,通常表示"防止某物导致某结果")。
主语(实施阻止动作的人/物)→ prevent → 宾语(被阻止的人/物)→ from doing(被阻止的动作)。
The teacher prevented the students from cheating in the exam.(老师阻止学生考试作弊。)
A high wall prevents the dog from running away.(一道高墙阻止狗逃跑。)
Good habits can prevent you from getting sick easily.(好习惯能防止你轻易生病。)
当"被阻止的对象"作主语时,用被动语态,强调"某人/某物被阻止做某事"。
We were prevented from attending the meeting by the heavy traffic.(我们因交通拥堵没能参加会议。)
The project has been prevented from progressing due to lack of funding.(这个项目因缺乏资金而无法推进。)
如果上下文明确"被阻止的对象",有时可省略宾语,直接说"prevent from doing",但更常见的是保留宾语。
The rain prevented (us) from going out.(雨阻止了(我们)外出。)
1、 from后接动名词:不能用不定式(to do),这是常见错误!
❌ 错误:prevent him to go → ✅ 正确:prevent him from going
2、 同义词组对比:
stop sb. from doing:与prevent用法几乎一致,from可省略(stop sb. doing);
keep sb. from doing:from不能省略(keep sb. doing是"让某人一直做某事",意思完全不同);
例:
The noise stopped me (from) sleeping.(噪音让我无法入睡。)
Please keep the children from touching the hot stove.(别让孩子碰热炉子。)(如果省略from,变成"keep the children touching...",意为"让孩子一直碰...",完全相反!)
"prevent from doing"的核心是 "阻止/防止[对象]做[动作]",关键要记住:
结构:prevent + 谁/什么 + from + 做什么;
from后接动名词;
被动用be prevented from doing。
通过例子多练习就能熟练掌握啦!