"Stop sb doing":后接动词的-ing 形式,表示阻止某人继续正在进行的动作。
"Stop sb from":后接动词的原形,表示阻止某人做某事。
大家可以先看下面的表格了解一下 stop sb doing与stop sb from 吧:
"stop sb doing" 结构中,使用动名词(V-ing)作为宾语,表示被阻止的动作。
"stop sb from" 结构中,使用不定式(to + 原形动词)作为宾语,表示被阻止的动作。
She stopped him doing the dangerous stunt.(她阻止他做这个危险的特技。)
He stopped his friend from attempting the dangerous stunt.(他阻止他的朋友尝试这个危险的特技。)
"stop sb doing" 结构后面直接跟动作,而不需要额外的宾语。
"stop sb from" 结构后面通常跟一个表示被阻止动作的名词或动词的动名词形式。
They stopped us leaving the party early.(他们阻止我们早早离开聚会。)
He stopped his dog from barking loudly.(他阻止他的狗大声叫。)
"stop sb doing" 结构中,做某事的动作通常由主语自己来停止,没有强调被动含义。
"stop sb from" 结构中,强调阻止是由主语施加在宾语上的行为,带有明显的被动含义。
They stopped the child crying.(他们让孩子停止哭泣。)
The teacher stopped the students from talking during the exam.(老师阻止学生在考试期间说话。)
"stop sb doing" 结构的否定形式为 "stop sb from doing",即在 "from" 后面加动名词。
"stop sb from" 结构的否定形式为 "prevent sb from",即用 "prevent" 替代 "stop" 并加上动名词。
例子:
They didn't stop him doing what he wanted.(他们没有阻止他做他想做的事。)
She prevented her brother from leaving home.(她阻止她弟弟离家出走。)