Hi It depends. Thank you John - I would say this to John. Thank John - I am telling somebody else to convey my thanks to John.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Vctory OngThank you (John) for clearing up the mess in the kitchen.Yes 'John' is optional - you can omit it. - The reason - you are talking directly to John.
The John here can be remained or omited.
Vctory OngHey Fred, can you thank John for clearing up the mess in the kitchen.
It means I want Fred to thank John for me.