Take the 2-minute tour ×
Chinese Language Stack Exchange is a question and answer site for students, teachers, and linguists wanting to discuss the finer points of the Chinese language. It's 100% free, no registration required.

In order to say "thank you", I can say 谢谢 or 谢谢你. What if I want to be more specific and say "thank you for (something)"?

As an example, suppose I was invited for dinner at someone's place, and I want to write a card to the host on which I say "thank you for inviting me for dinner", how would I say that? Or how would I say "thank you for the gift"?

share|improve this question
    
If it's a physical object, you can say "谢谢你的+[object]". Example: outspokenlanguage.com/morsels/zho-cn/3a3f9661a2/… –  ash Aug 27 at 5:32

2 Answers 2

up vote 9 down vote accepted

Same as English just without the for.

谢谢 + what.

"thank you for the gift" = 谢谢 + 礼物 - maybe you would say 你送给我的礼物 or just 你的礼物

"you for inviting me for dinner" = 谢谢 + 邀请 + 晚餐 - so altogether you would say 谢谢你那天邀请我吃晚饭 (which is for what already happened - seeing as you're writing a card, so obviously you're thanking for the dinner you've already eaten and not just for the invitation for an upcoming dinner)

share|improve this answer

It depends on the reason and the degree of gratitude.

If someone gives you something physical or someone does something for you, you say 謝謝 in Mandarin.

If someone gives you something physical, you say 多謝 in Cantonese.

If someone does something for you, you say 唔該 in Cantonese.

If someone does you a really big favor and you want to express deep gratitude, you can say 勞駕/有勞 in Mandarin.

BTW, if you want someone to do something for you, you also say 請/麻煩 in Mandarin or 唔該 in Cantonese before the requested action, e.g. 唔該借借/請讓一讓 (meaning something like "Please" or "Excuse me").

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.