Thank you for having taken so much trouble to help.和Thank you for taking so much trouble to help.有什么区别,前面那一句是动名词完成式的被动语态?
还有上面句子的句子成分解析,特别是to help作什么成分?谢谢!
Thank you for having taken so much trouble to help.
Thank you for taking so much trouble to help.
两个动名词:
一个是完成体 having taken;(本句不能用被动形式。被动形式是:having been taken)
一个是一般体 taking;
对动名词而言,一般体和完成体意思相同,都表示已经发生。完成体是特意强调发生在 thank 之前。
to help 是目的状语。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!