关于stop from doing的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:59:36
先是一道题.
Today,the forests have almost gone.People must ____ down too many trees.
A.stop to cut B.stop from cutting C.be stopped to cut. D.be stopped from cutting
选哪一个.我看到有人解释stop from doing通常形式是stop sb from doing.如果没有sb.则from可有可无.如果有sb 就一定要有from 么?
还有,这道题里面,没有提到sb,但还是有from 这是为什么?
请详细解答~

CD为被动,肯定不能选了
如果选A,意思是人们必须停下该干的事去砍树啦。
句子要表达停止现在正在做的事情,所以只能用分词结构。
stop sb.from doing sth 是阻止某人做某事。
stop from doing sth 是主动停止正在做的事。

选b from可省略