关于 thank you for 用法的疑问

       您好,老师!有这样一道选择题:Thank you for _______ . A. your help    B. your helping   C. your helping me  D. helping me 参考答案是 D. helping me 。但是,我认为前面三个答案都是正确的,理由是:这里的 for 是介词, A. your help  是名词短语作介词的宾语,在这个短语中,your 是形容词性物主代词,作help的定语; B. your helping 是动名词复合结构作介词的宾语, your 是动名词的逻辑主语, helping 是动名词,这里是不及物动词;C. your helping me  也是动名词复合结构作介词的宾语, your 是动名词的逻辑主语, helping 是动名词,这里是及物动词。D. helping me 是错误的,因为动名词前面缺逻辑主语。请问我的分析正确吗?谢谢老师。

请先 登录 后评论

最佳答案 2023-01-10 17:47

        Thank you for / Thanks for 后面可以跟 -ing 形式,不能也没必要用物主词。"Thank you for coming." " Not at all. Thank you for having me."  “谢谢你的光临。”“别这么说。谢谢你的招待。”(不能说:Thank you for your coming. ) (摘自《牛津英语用法指南》556.3)

       如果   Thank you for / Thanks for  后面跟名词,则该名词前面应该用物主代词作定语。

       所以,  A. your help    和  D. helping me 都可以作为正确答案。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1298 浏览
  • 余林森   提出于 2023-01-09 11:10

相似问题