Read the dictionary definition of congratulate. All definitions for this word.
1. say something to someone that expresses praise
1. He complimented her on her last physics paper
2. express congratulations
3. pride or congratulate (oneself) for an achievement
4. be proud of
1. He prides himself on making it into law school