在英语学习中,很多人会疑惑:“能不能说 ‘thank sb to do sth’?”答案是:不能。
正确表达方式
英语中表达“感谢某人做了某事”的标准结构是:
Thank someone for doing something.
例如:
- Thank you for helping me.(谢谢你帮助我。)
- I thanked her for sending the email.(我感谢她发了邮件。)
- We should thank them for their support.(我们应该感谢他们的支持。)
为什么不能说 “thank sb to do sth”?
动词 thank 后面通常接介词 for,而 for 后面应跟名词或动名词(即 doing 形式),而不是不定式(to do)。
因此,“thank sb to do sth” 是不符合英语习惯的错误表达。
常见错误对比
| 错误表达 | 正确表达 |
|---|---|
| Thank you to help me. | Thank you for helping me. |
| I thanked him to call. | I thanked him for calling. |
小结
记住这个公式:
Thank + 人 + for + 动名词(doing)
这是地道、自然且语法正确的表达方式。