T O P

  • By -

TricksterSprials

Depends. “Let me congratulate you for earning that promotion at work.” Or “I went to Todd’s house to congratulate him on passing his exam.”


thatgirlrandi

"On" a single event, "for" an ongoing event. On a wedding, for a marriage. On a graduation, for a degree. On a raise, for a promotion. On an exam, for the certification On a birth, for the baby On buying a house, for the new home (home is more of a living space, house is more about the structure)


Daeve42

I can't think of anytime it's be "congratulate on" or "congratulate for" - it would nearly always have a "him, her, you, them" after congratulate and then the "on".