prevent sb doing sth和prevent sb from doing sth区别是什么

2024-11-17 18:54:29
推荐回答(1个)
回答1:

prevent sb doing sth和prevent sb from doing sth和prevent sb to do sth的区别从主体上看来是阻止的事情上的时间性的不同,具体区别如下:

1、从组成上看来

从总体上看三个短语都是谓语动词宾语宾补的结构,但其宾补上是有很大不同的

首先prevent sb doing sth和prevent sb from doing sth是一回事

prevent sb from doing sth中from是可以省略的,省略后就形成了prevent sb doing sth。

如:Why they always prevent me (from) being together with her? 

为什么他们都阻止我和她在一起?

其次prevent sb to do sth中的宾补是不定式to do而prevent sb doing sth和prevent sb from doing sth中宾补是动名词形式。

如:My mother prevent me to play outside.

我母亲阻止我出去玩。

2、从意义上来看

prevent sb doing sth和prevent sb from doing sth表示阻止某人正在做某事,其意义是阻止一个人正在做的事,停止手头工作。

如:Doing so does nothing to prevent me (from) hating you. 

这么做并不能阻止我对你的恨。

而prevent sb to do sth是阻止某人去做某事,其意义是阻止某人准备去做的事,打消某人做某事的想法,同时此处to也表示目的。

如:I prrevent him to do housework.

我阻止他去做家务。

3、从用法上来看

prevent sb to do sth中sb可以省略

如:Do not water in before making a turn every time 9 days,prevent to break off or cause "dead turn" . 

在每次作弯前一两天不要浇水,然后将枝条慢慢作弯,防止折断或造成“死弯”。

prevent sb (from) doing sth等同于stop ···from 或 keep···from (from为介词,后加ing) 阻止,预防某人干某事

如:l prevent him from going out.

我阻止他出去