prevent, block
这二者都可表示“阻止”,它们的区别是:
prevent表示某种障碍阻止某人做某事, block指有效地堵住了所有的通道,使人、物等无法通过。例如:
Bad weather prevented us from starting.恶劣的天气使我们不能动身。
Heavy snow blocked our road.大雪堵住了我们的去路。
prevent, hinder
这组词共同的意思是“阻止,使某事受阻”,指有意或无意中形成的干扰。它们的区别是:
prevent指“阻止”某事发生或存在; hinder指“延缓”某一事物的进行。
prevent, preclude
这组词都表示“阻止”。它们的区别在于:prevent强调存在不可逾越的障碍, preclude则强调存在某种情况、条件或预防措施而阻止了某事的发生。
block,bar,hinder,obstruct,prevent,hamper
这些动词都含有“阻止、阻塞”之意。
block语气强烈,指有效堵住了通道,使人或物无法通过。
bar含义与block很接近,指阻塞通道或禁止出入,但有暗示不用障碍物的阻止或禁止。
hinder语气较轻,多指阻碍、拖延人或事,强调使进展速度缓慢下来。
obstruct正式用词,语气强,多指以干扰或设置障碍的方式阻碍交通,使不能自由畅通。
prevent含义广泛,指采取预防措施或设置障碍去阻止某人或某事。
hamper侧重因受到约束或阻碍而造成的行动困难。