Forums · General English Grammar & Vocabulary, Listening & Speaking · General English Grammar Questions
Anonymous: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.
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".
I try to stick with "on" from now "on".
People are waiting to help.
Live chatRegistered users can join here
Related forum topics:
how to write a congratulations letter (official)“congratulations” on female friend’s marriage?Difference between THERE and IT?Difference Between "To" and...although / though - until / till - difference...Congratulations?Congratulations on your new gig?difference between the meaning of these...difference between the meaning of these...difference between ''round'' and ''around''?Congratulations on winning up Cricket World...the difference between can and could?Is there a difference between these sentences?congratulations on and for?Difference between two sentences?Usage of word Congratulations?Difference between IT'S and IT IS.?Difference between vs. difference among?