比如The cylinders shall be secured with triangular wooden chocks to prevent rolling.这句话是不是错误的?
应该改成prevent them (from) rolling.或者是把rolling改成名词prevent the roll.
The cylinders shall be secured with triangular wooden chocks to prevent rolling.
本句没错。作为及物动词,prevent 可以直接跟名词作宾语。如果必要,也可以用动名词作宾语。至于 prevent sb. (from) doing sth. 只是其用法之一。如果一定要用这个句式,应使用反身代词(因为句子主语和宾语同为一物):prevent themselves rolling. 这个结构其实是 “动名词复合结构” 作宾语,只是在 rolling 前加了逻辑主语而已,根据句意用反身代词已经多余,去掉逻辑主语,就是纯粹的动名词了。
We are taking steps to prevent pollution. (名词)
我们正在采取措施防止污染。
《牛津高阶英汉双解词典》
Precautions had to be taken to prevent pilfering. (动名词)
应采取预防措施来避免偷窃。
《柯林斯英汉双解大词典》
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!