英语短语"prevent…from…"的核心含义是“阻止/防止……做……;阻止……发生”,用于表达通过某种方式让某人/某物无法进行某个动作或避免某件事的发生。
`prevent + 宾语(sb./sth.) + from + 动名词(doing sth.)`
宾语:被阻止的对象(可以是人、物或事件);
from + doing:被阻止的动作或结果(动名词表示“即将/想要发生的行为”)。
1、 主动语态:主语是“实施阻止动作的人/物”,直接阻止宾语做某事。
例子:
Parents should prevent their children from playing with fire.(父母应该阻止孩子玩火。)
The rain prevented us from going to the park.(下雨阻止了我们去公园。)
Vaccines prevent people from getting serious diseases.(疫苗防止人们得重病。)
2、 被动语态:主语是“被阻止的对象”,强调“被阻止做某事”(此时`from`不能省略)。
例子:
The spread of the virus was prevented from getting worse by strict measures.(严格的措施阻止了病毒传播恶化。)
She was prevented from leaving the country due to legal issues.(由于法律问题,她被阻止出境。)
from后的形式:必须接动名词(doing),不能接不定式(to do)。
✖ 错误:prevent him from to smoke
✔ 正确:prevent him from smoking(阻止他吸烟)
同义短语辨析:
`stop…from…`:与`prevent…from…`几乎完全同义,主动语态中`from`可省略(但被动语态中不可省);
例:The teacher stopped the students (from) talking.(老师阻止学生讲话。)
`keep…from…`:也表示“阻止”,但`from`永远不能省略(若省略会变成“保持做某事”,意思完全相反);
例:Keep the dog from chasing the cat.(别让狗追猫。)
✖ 错误:Keep the dog chasing the cat.(让狗一直追猫。)
阻止人做危险/不当的事:prevent teens from drinking alcohol(阻止青少年饮酒);
防止物/事件恶化:prevent the fire from spreading(阻止火势蔓延);
避免不良结果:prevent the plan from failing(防止计划失败)。
总结:`prevent…from…`是表达“阻止/防范”的经典短语,重点是“阻止对象+被阻止的动作”,只要记住结构和动名词的用法,就能灵活运用啦!