prevent from doing ,keep sb from doing和stop to do/doing

三者转换以及意思

阻止某人干某事 用 prevent sb. (from) doing sth. stop sb. (from) doing sth. 和 keep sb from doing sth. 其中用了括号里的 from 可以省略。而keep sb from doing sth. 中的from不能省略。如果省略了就成 keep sb doing sth. 表示“让某人一直干某事”,意思就不一样了。stop to do sth. 表示“停下手中的活去干另外一件事”,即 前后所做的是不同的两件事情。 不知是否满意?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-28
prevent ...from doing=keep ... from doing, 他们是一样的。都是:阻止,。。。做。。。, 而stop to do的意思是停下来开始做。。。, stop doing是停止做什么,前两个不可以和最后一个互换。而stop to do不可以和stop doing 互换。本回答被网友采纳
第2个回答  2013-11-28
很遗憾,我只知道stop to doing是停止去做某事,就像I stop to study,而stop doing就是停止做某事,就像我们经常在课堂上常听老师说的Stop talking。(*^__^*) 嘻嘻……说的不好,别介意