〜してくれてありがとう (〜shite kurete arigatō) is one of the most heartfelt and natural ways to say thank you in Japanese. It means “Thank you for doing ___” — and it’s warmer and more specific than just ありがとう alone. Mastering this pattern will let you express genuine gratitude in a very Japanese way.
| Japanese | Reading | Meaning |
|---|---|---|
| 〜してくれてありがとう | 〜してくれてありがとう | Thank you for doing ___ (casual) |
| 〜してくださってありがとうございます | 〜してくださってありがとうございます | Thank you for doing ___ (polite) |
| 〜してもらってありがとう | 〜してもらってありがとう | Thanks for doing that for me |
The Grammar: てくれる = Doing Something FOR You
The key verb here is くれる (kureru) — “to give (to me/my side).” When combined with the te-form of a verb, it means someone does something for your benefit. Adding ありがとう completes the thanks.
- 手伝ってくれてありがとう。— Thank you for helping me.
- 来てくれてありがとう。— Thank you for coming.
- 教えてくれてありがとう。— Thank you for teaching/telling me.
- 待ってくれてありがとう。— Thank you for waiting.
- 作ってくれてありがとう。— Thank you for making this (for me).
Formation note: Te-form of verb + くれて + ありがとう. The te-form of くれる is くれて. For polite speech, replace くれて with くださって.
Making It Polite: くださって
In formal or polite contexts — with teachers, seniors, customers, or people you don’t know well — replace くれて with くださって and ありがとう with ありがとうございます:
- お越しくださってありがとうございます。— Thank you for coming (to our event/shop).
- ご連絡くださってありがとうございます。— Thank you for getting in touch.
- お待ちくださってありがとうございます。— Thank you for waiting.
- ご支援くださってありがとうございます。— Thank you for your support.
Common Expressions Using This Pattern
| Japanese (casual) | Japanese (polite) | Meaning |
|---|---|---|
| 来てくれてありがとう | お越しくださってありがとうございます | Thank you for coming |
| 手伝ってくれてありがとう | お手伝いくださってありがとうございます | Thank you for helping |
| 気にかけてくれてありがとう | お気にかけくださってありがとうございます | Thank you for your concern |
| 聞いてくれてありがとう | お聞きくださってありがとうございます | Thank you for listening |
Natural Conversations
昨日、荷物を運んでくれてありがとう!本当に助かった。— Thanks for carrying the luggage yesterday! It was a huge help.
全然いいよ!また何かあったら言ってね。— Not at all! Let me know if there’s anything else.
いつも話を聞いてくれてありがとうね。— Thanks for always listening to me.
そんな、当たり前だよ。いつでも話して。— Oh stop, of course. Talk to me anytime.
Common Mistakes
Mistake: Using もらって instead of くれて when the speaker is thanking someone directly.
Both are grammatically possible, but the nuance differs:
してくれてありがとう — focuses on what THEY did for you (natural and warm)
してもらってありがとう — focuses on what YOU received (also fine, slightly less warm)
In direct thanks to a person, くれて sounds more natural and personal.
Quick Quiz
Translate using 〜してくれてありがとう:
1. “Thank you for calling me.” (電話する)
2. “Thank you for remembering (my birthday).” (覚えてくれる)
Answers: 1. 電話してくれてありがとう。 2. 覚えてくれてありがとう。
Want to improve your Japanese even faster? italki connects you with native Japanese tutors for one-on-one lessons — a great way to practice real conversations and get personalized feedback.

Comments