Please explain the difference between: 'congratulations on' and 'congratulations for' using the following sentences. Congratulations on receiving the award. (congratulating the occasion?) Congratulations for receiving the award. (congratulating the result or effort?) Thank you very much.
Hi Anon

I would say that "congratulations on" is simply far more commonly used than "congratulations for". Other than that, I'm not sure that any clearcut difference can actually be made.

"Congratulations on" does suggest "on this occasion", and thus the congratulations tend to be focused on and offered for the outcome or culmination of someone's activities. However, that doesn't mean that the work that was done prior to the achievement is being ignored. And there would be no problem saying something such as this, for example: "Congratulations on having the courage to say what everyone else was too afraid to say."

To me, saying "congratulations for" would simply mean "congratulations for this reason".
Veteran Member7,021
Retired Moderator: A moderator who has retired.Teachers: Users in this role are certified teachers. This may include DELTA, CELTA, TESOL, TEFL qualified professionals. Email a scan of your qualification to an admin, if you wish to be considered.Trusted Users: Trusted users are allowed to use additional capabilities of the site such as private messaging to all users and various other advanced features. You cannot join this role unless you are promoted by an administrator.
Thank you.
I try to stick with "on" from now "on".