0 to express to someone that you are pleased about or are grateful for something that they have done:
He thanked me for taking him home.
1 to express appreciation to someone for something the person has done:
On behalf of the entire company, I would like to thank you for all your work.
In accepting this award, I would like to thank the producer, the director, the scriptwriter and, lastly, the film crew.
Finally, I'd like to thank everyone for coming this evening.
To my shame, I never wrote and thanked Mary for her present.