prevent sb doing sth还是prevent sb todo sth?

如题所述

prevent sb (from) doing sth或prevent sb's doing sth。

汉语可说“阻止某人做某事”,但英语习惯上不能说prevent sb to do sth,遇此情况可改说prevent sb (from) doing sth或prevent sb's doing sth。如:

1、我们一定要防止疾病蔓延。

误:We must prevent the disease to spread.

正:We must prevent the disease (from) spreading.

2、大雨使他不能来。

误:The rain prevented him to come.

正:The rain prevented his (from) coming.

正:The rain prevented his coming.

词语用法

prevent主要用作及物动词,可接名词、代词或动名词作宾语,不接不定式作宾语。用作prevent宾语的动名词前常有物主代词或者名词,人称代词宾格表示其逻辑主体。

prevent可用于被动结构。prevent偶尔也可用作不及物动词。

prevent指“阻止成功”,如果阻止了,但是没有成功,不可用prevent。如果说她阻止他去,实际上他的确没有去,可以说She prevented him from going.但是他不听劝,还是去的话,要说She tried to prevent him from going, but he still went。

prevent加宾语时,宾语后不可接不定式。

温馨提示:答案为网友推荐,仅供参考