关于thank sb. for doing sth.的句子成分解析


Thank you for having taken so much trouble to help.和Thank you for taking so much trouble to help.有什么区别,前面那一句是动名词完成式的被动语态?

还有上面句子的句子成分解析,特别是to help作什么成分?谢谢!


请先 登录 后评论

最佳答案 2020-03-14 14:51

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 是目的状语。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

 Thank you for having taken so much trouble (介词短语作原因状语,having taken 是动名词的完成式,是主动形式,因为后面有宾语)to help(动词不定式作目的状语).

 Thank you for taking so much trouble (介词短语作原因状语)to help(动词不定式作目的状语).

请先 登录 后评论
  • 0 关注
  • 2 收藏,11755 浏览
  • ghx12345625 提出于 2020-02-23 12:32

相似问题