The organizer thanked the staff for being so cooperative. 这句英语为什么for右面要加一个being?

The organizer thanked the staff for being so cooperative.

这句英语里,为什么for右面要加一个being?? 直接 so cooperative不行吗?

回答:for(表示原因)是介词,其宾语必须是名词、代词、动名词。cooperative是形容词,不能作宾语。若形容词前加上动名词being就构成了动名词短语,就可以作介词宾语了。如:
Excuse me for coming late.
I am sorry for being late.
本句翻译:组织者对全体职员的同力合作表示感谢。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-09
for是一个介词,在这儿表示原因,可理解为因为,由于的意思。cooperative是一个形容词,介词后面不能接形容词,只能接doing形式,所以这儿必须加being。
第2个回答  2019-10-09
thank 。。。for。。。。 是个词组, 意思是 "为……谢 " 强调谢的原因。
for 是个介词,这里只能用名词或者动名词。 所以该句中的being 要用ing形式 这里是个动名词。

for 后面一定要有名词或者动名词,刚刚说过了。你加了个问题 直接在for后加socooperative,这个 不是名词或动名词不符合英语语法啊。
第3个回答  2019-10-09
thank...for是一个固定搭配,意为“因为某事而感谢某人”。这里的for是一个介词,后面一般只能接动词ing形式、代词和名词,一般是不能直接接形容词的,而这里的cooperative是一个形容词,所以不能放在for的后面。
第4个回答  2019-10-09
介词后面要用名词或者是动名词。如果不要being,它是形容词,不能做介词的宾语。这句话的意思是:主办方感谢所有成员如此的合作。