如题所述
"stop sb doing" 强调阻止某人继续做某事,直接跟动词的ing形式。"stop sb from" 强调阻止某人做某事,通常后接动词原形。两者在用法和释义上有细微差别,但在使用环境上没有明显差异。它们在释义、用法、使用环境、影响范围和形象上存在一些区别,具体内容如下所示。
1. 释义区别:
"stop sb doing" 表示阻止某人继续做某事,直接跟动词的ing形式。"stop sb from" 表示阻止某人做某事,通常后接动词原形。
例句:
I stopped him from leaving the room. (我阻止他离开房间。)
Please stop interrupting me. (请停止打断我。)
2. 语法区别:
"stop sb doing" 是及物动词短语,后面直接跟动词的ing形式。"stop sb from" 是及物动词短语,后面接动词原形。
例句:
He couldn't stop himself from laughing. (他情不自禁笑了起来。)
They stopped me from making a mistake. (他们阻止我犯错误。)
3. 用法区别:
"stop sb doing" 表示阻止某人继续做某事,强调对某人行为的干涉。"stop sb from" 表示阻止某人做某事,强调对某人行为的限制。
例句:
She stopped him from eating too much candy. (她阻止他吃太多的糖果。)
The security guard stopped the man from entering the building. (保安阻止那个男人进入大楼。)
4. 使用环境区别:
"stop sb doing" 和 "stop sb from" 都可以用于口语和书面语中,没有明显的环境区别。
例句:
The teacher stopped the students from talking during the test. (老师阻止学生在考试期间说话。)
I need to stop myself from eating too much junk food. (我需要阻止自己吃太多垃圾食品。)