Student or Learner
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.
Both are used. (You don't congratulate the occasion. You congratulate the person.)