如果说keep sb away from doing sth 是阻止某人做某事,那么keep sb fron doing sth 应该是不阻止,即保持某人做某事,事实不是这样。
i prevent him from cutting tree.是我阻止他,他原先来自砍树这个状态
i keep就是保持,也就是不阻止,可老师还是说是阻止。
“阻止” 的含义,是从 from 引申而来的,不完全是动词本身。
from 意为“离开,远离,免于”,从这些意思看,from doing 就是“不要去做”。—— 这不就是“阻止”吗? 所以,当 from 跟这些动词连用时,合成意义为:“阻止某人做某事”:
prevent sb. from doing sth.
stop sb. from doing sth.
preclude sb from doing sth
prohibit sb. from doing
keep sb. from doing sth.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!