By the way, joham. in BE we normally used "for" after "congratulate" in a passive sentence structure rather than an active one. See the examples quoted from your favourite dictionary the Longman:
"congratulate somebody for (doing) something
All three are to be congratulated for doing so well.
The committee is to be congratulated for presenting its findings in such an informative manner.
He is to be congratulated for his job well done."
(Not a teacher)
Student or Learner