prevent sth/sb from doing sth中from可以省略不

Nothing would prevent him from speaking out against injustice.

什么都不能阻止他鸣不平。

Nothing would prevent him/his speaking out against injustice.

老师,省略了from有什么不同?


请先 登录 后评论

最佳答案 2018-09-28 22:51

prevent somebody (from) doing something结构中,from可用可不用。

使用from,则句型为主谓宾+介词短语作状语(现代语法称这个介词短语为动词的补足语)。

不用from,则句型为主谓宾结构,动名词复合结构作宾语。动名词的逻辑主语为代词时,正式语体用所有格表示,非正式语体用宾格表示。

用或者不用from,在意义上几乎没有差别。

请先 登录 后评论

其它 2 个回答

蒋学文   - 英语教师
擅长:英语

下面两个结构都可 以用(没有区别):

prevent sb (from) doing sth (from可用也可不用)

prevent sb's doing sth (不能用from)

所以你的句子:

正:Nothing would prevent him from speaking out against injustice.

正:Nothing would prevent him speaking out against injustice.

正:Nothing would prevent his speaking out against injustice.

误:Nothing would prevent from his speaking out against injustice.




请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

下面几个结构都可以用(没有区别):

prevent sb (from) doing sth (from可用也可不用)

prevent sb./sb's doing sth (不能用from)

sb. is prevented from doing sth (from 不能省去)


请先 登录 后评论
  • 1 关注
  • 4 收藏,40908 浏览
  • ruiqiang 提出于 2018-09-27 22:10

相似问题