句型理解

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:22:27
Thank you very much for everything you have done for me.

Thank you very much for you have done everything for me.

请问哪个表达方法正确,为什么?谢谢!

第一句的好些,看了很多美式电影,你就会知道,他们在感激别人时大多这么说,you have done for me是everything是的宾语从句

上面的较好。

第一句
因为for 是介词,跟名词或动名词,第二句的you have done everything for me显然不是,是个句子不鞥直接跟在FOR后面

第一个是对的。第二个句子是错误的。

因为for在这里介词,要加名词,everything是名词,而且第二个句子for后面接的是句子,所以是错误的。

第二句子可以把for改成because,就没有问题了

Thank you very much for everything you have done for me.
这个句子是正确的,它包括两个部分:
主句:Thank you very much for everything;
定语从句:(that省略)you have done for me.

Thank you very much for you have done everything for me.
have done for me.
这个句子是不正确的,因为介词for后只能跟名词或动名词短语,而这里却是一个句子;如果改为for (your最好不要,因为前面的you就可以兼作动名词的逻辑主语) having done everything for me就正确了。

"for"后面的宾语当然是“everything”而不是“you"