首页 > 留学知识库

问题: for,by

He accused him being bad to man,____ crowing in the night time,and not permitting them to sleep.
A.for B.by

解答:

是by
因为后面是crowing in the……,这个crowing是现在分词。
如果是for的话,那么crowing这个动作就是前面的主语发出的,但是根据本句的句意“他指责他对别人不好,因为他在夜晚喊叫,使他们无法入睡”,crowing是宾语发出的。
用by可以,by有“被”的意思,后面用现在分词表被动(对于主语的被动)