do you want an umbrella to keep off the rain?这里的keep off 用prevent from 为什么错do you want an umbrella to prevent from the rain?

问题描述:

do you want an umbrella to keep off the rain?这里的keep off 用prevent from 为什么错
do you want an umbrella to prevent from the rain?

prevent from的意思是防止,比如说prevent the dog from harming the baby防止狗伤害小孩。可是这里就是拿把伞遮雨的意思,用keep off才对。

这里的off不是与keep组成词组,而是表示off the rain这种状态.
prevent from,应该是prevent sth. from doing, 不能后面直接跟the rain表示挡雨.
do you want an umbrella to prevent the rain?这样倒勉强可以

prevent from 为是保护而阻止的意思
而keep off 是阻止远离的意思,
这个好好像是语境的原因,用prevent from 在语法上无错但不能用罢了

prevent from 防止 避免什么后果
prevent可直接跟名词

多了from.看大家都这么多,我也加点.prevent sth. from happening才完整.没sth,就没from.搭配问题