congratulate
1.congratulate后面接指被庆贺的人的词,那表示事件的词的前面通常用on,偶尔用for。例如:I congratulate you on(偶尔用for)your graduation和He wrote to congratulate her on(偶尔用for)being chosen as a model worker。
2.下面两句意思相同:
I congratulate you on producing a new English grammar.
I congratulate you on having produced a new English grammar.