|Origin:||, past participle of congratulari 'to wish happiness', from com- ( COM-) + gratus 'pleasing'|
to tell someone that you are happy because they have achieved something or because something nice has happened to them:
He never even stopped to congratulate me.
congratulate somebody on something
She congratulated me warmly on my exam results.
congratulate somebody for (doing) something
All three are to be congratulated for doing so well.
to feel pleased and proud of yourself because you have achieved something or something good has happened to you:
I congratulated myself on my good fortune.