My Manager congratulated me for/over/at/on my winning first prize in the Elocution competition.

  • 3
    on; and I would remove my – Em1 Jun 26 '13 at 8:58
  • 1
    @Em1 for would be OK too. – Daniel Jun 26 '13 at 14:57
  • for or on are both ok, but my makes the sentence sound awkward to my ears. – Mark Lakata Jul 31 '13 at 6:27
  • Most appropriate is over a hundred times more common than most apposite: COCA search results – snailcar Nov 23 '14 at 0:14

The consensus from the comments is:

  1. On is the proper preposition here, BUT
  2. congratulated me on my winning is not colloquial English; most people would say simply congratulated me on winning.

This is the most colloquial : "My Manager congratulated me for winning first prize in the Elocution competition."

This construct, "My Manager congratulated me on winning first prize in the Elocution competition." potentially means something akin to "My Manager congratulated when I won first prize in the Elocution competition.", i.e. it says something about the timing of when the congratulation was given.

The use of 'my' in of "me ... my winning" is redundant. Why would your manager congratulate you for someone else's win?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.