+0
I know I have to say "congratulations on your success." But sometimes I come across such sentences as "congratulations for this and that". Is one is allowed to say that?

Thanks.
Comments  
In BrE, 'on' is used. In AmE, either word can be used.
Thanks Mr. Yoong Liat