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".
© MediaCet Ltd. 2016, xC v7.3.1.14987. All content posted by our users is a contribution to the public domain, this does not include imported usenet posts.*
For web related enquires please contact us on
*Usenet post removal: Use 'X-No-Archive' or please send proof of the poster's email, we will remove immediately.
Views expressed in this community do not reflect the views of MediaCet LTD, and we are in no way liable for such content.
Offensive or malicious content will be removed immediately, please send an email to