Many English learners feel confused when they want to praise someone. You pass an exam. Your friend gets a new job.
Someone gets married. You want to say something kind and correct. But then the doubt comes.The good news? The rule is simple once you understand the logic behind it.
Should you say “congratulations on your success” or “congratulations for your success”?Both sound possible. Both seem polite. But only one is correct in most situations.
This small grammar point causes big confusion. It appears in emails, messages, exams, interviews, and daily conversations.
If you use the wrong preposition, native speakers will still understand you. But it may sound unnatural.
By the end of this guide, you will clearly know:
- When to use “congratulations on”
- Whether “congratulations for” is correct
- The grammar rule behind it
- How native speakers actually use it
- Easy tricks to remember the difference
Let’s clear this confusion once and for all.
What Does “Congratulations On” Mean?
Simple Definition
“Congratulations on” is used to praise someone for a specific achievement, event, or success.
It means:
I am happy about your achievement.
We use “on” + noun / gerund (verb + -ing).
When to Use It
Use “congratulations on” when someone:
- Achieves something
- Finishes something successfully
- Reaches a goal
- Experiences a happy event
It focuses on a result or event.
Grammar Rule
Structure:
Congratulations on + noun
Congratulations on + possessive + noun
Congratulations on + verb (-ing form)
Examples:
- Congratulations on your promotion.
- Congratulations on winning the match.
- Congratulations on your wedding.
- Congratulations on finishing your project.
The word “on” connects congratulations to the event.
8 Example Sentences
- Congratulations on your new job.
- Congratulations on passing the exam.
- Congratulations on your baby!
- Congratulations on completing the course.
- Congratulations on your success.
- Congratulations on buying your first house.
- Congratulations on getting selected.
- Congratulations on your achievement.
These are natural and correct.
Common Learner Confusion
Many students think:
“If we say ‘thank you for,’ then maybe we say ‘congratulations for’?”
That is the mistake.
“Thank you” and “congratulations” do not follow the same pattern.
We say:
- Thank you for your help.
- Congratulations on your success.
Different verbs. Different prepositions.
What Does “Congratulations For” Mean?
Simple Definition
In modern English, “congratulations for” is generally incorrect when talking about achievements.
Native speakers almost never use “congratulations for” when praising someone’s success.
It sounds unnatural.
When Is It Used?
In very rare cases, you may see “congratulations for” in older English or very formal writing. But even there, it is uncommon.
In everyday English, you should avoid using it.
Grammar Logic
“Congratulations” is followed by the preposition “on.”
We do not use “for” after “congratulations” when talking about achievements.
Wrong structure:
- Congratulations for your success. ❌
- Congratulations for passing the test. ❌
Correct structure:
- Congratulations on your success. ✅
- Congratulations on passing the test. ✅
8 Incorrect vs Correct Examples
- ❌ Congratulations for your promotion.
✅ Congratulations on your promotion. - ❌ Congratulations for winning.
✅ Congratulations on winning. - ❌ Congratulations for your wedding.
✅ Congratulations on your wedding. - ❌ Congratulations for your result.
✅ Congratulations on your result. - ❌ Congratulations for getting the job.
✅ Congratulations on getting the job. - ❌ Congratulations for your achievement.
✅ Congratulations on your achievement. - ❌ Congratulations for the award.
✅ Congratulations on the award. - ❌ Congratulations for completing the project.
✅ Congratulations on completing the project.
Why Students Use “For”
Students often translate directly from their first language. In many languages, the word for “for” is used after praise.
Also, learners remember:
- Sorry for
- Thank you for
- Famous for
So they assume the same pattern works.
But English does not always follow logic. Sometimes you must remember fixed expressions.
“Congratulations on” is one of them.
Difference Between Congratulations On and Congratulations For
Now let’s look at the difference clearly.
Quick Comparison Table
| Point | Congratulations On | Congratulations For |
|---|---|---|
| Correct in modern English | Yes | No (mostly incorrect) |
| Used by native speakers | Very common | Rare / unnatural |
| Used for achievements | Yes | No |
| Sounds natural | Yes | No |
| Safe for exams | Yes | No |
Usage Difference
“Congratulations on” is the correct and natural phrase used to celebrate achievements and happy events.
“Congratulations for” is not standard in modern English.
If you use “for,” it may sound like a grammar mistake.
Grammar Logic
The word “congratulations” is usually followed by the preposition “on.”
It behaves like a fixed phrase.
Think of it like:
- Depend on
- Focus on
- Based on
You don’t change the preposition.
Sentence Structure Difference
Correct pattern:
- Congratulations on + noun
- Congratulations on + verb (-ing)
Incorrect pattern:
- Congratulations for + noun
- Congratulations for + verb (-ing)
Meaning Comparison
Both may seem to mean the same thing. But only one is accepted in standard English.
Native speakers always say:
- Congratulations on your success.
They do not say:
- Congratulations for your success.
This is why it is important to learn natural English, not just translated English.
Grammar Rules You Must Remember
Rule #1: Use “on” After Congratulations
Always use “on” when mentioning the reason.
Example:
- Congratulations on your graduation.
- Congratulations on getting married.
Never replace “on” with “for.”
Rule #2: Use Noun or -ing Form After “On”
You can use a noun:
- Congratulations on your award.
Or a verb + ing:
- Congratulations on winning the award.
Both are correct.
Rule #3: You Can Use It Without “On”
If you don’t mention the reason, you don’t need “on.”
Example:
- Congratulations!
- Congratulations, my friend!
Here, no preposition is needed.
Rule #4: Use in Formal and Informal English
“Congratulations on” works in:
- Formal emails
- Business messages
- Text messages
- Social media
- Speeches
Example (formal):
- Congratulations on your appointment as manager.
Example (informal):
- Congrats on your new car!
Both are correct.
Common Mistakes Students Make
Mistake 1: Using “For” Instead of “On”
Wrong:
- Congratulations for your hard work.
Correct:
- Congratulations on your hard work.
Tip: If you want to use “for,” change the sentence:
- I am happy for you.
- I am proud of you for your hard work.
Mistake 2: Using Verb Without -ing
Wrong:
- Congratulations on pass the exam.
Correct:
- Congratulations on passing the exam.
After “on,” use noun or -ing form.
Mistake 3: Adding Extra Words
Wrong:
- Congratulations for your successfully completion.
Correct:
- Congratulations on your successful completion.
- Congratulations on completing the task.
Keep it simple.
Mistake 4: Mixing “Thank You” Pattern
Wrong thinking:
“Thank you for” → so maybe “congratulations for”
They are different expressions.
Memorize them separately.
Easy Trick to Remember the Difference
Here is a simple trick.
Think of this question:
Are you talking about an event?
Events sit “on” the calendar.
- On Monday
- On your birthday
- On the day of your wedding
So we say:
- Congratulations on your birthday.
- Congratulations on your wedding.
- Congratulations on your success.
Events = ON.
It is not perfect logic, but it helps students remember.
Another easy memory tip:
“Congratulations ON a JOB well done.”
Notice the sound:
On a job.
It flows naturally.
“Congratulations for a job well done” sounds strange.
Trust your ear.
Daily Life Examples
Here are real spoken English examples you will hear:
- “Hey, congratulations on your promotion!”
- “Congrats on the new house!”
- “Congratulations on becoming a father.”
- “Wow, congratulations on winning the competition!”
- “Congratulations on your graduation day.”
- “Congrats on finishing the marathon.”
- “Congratulations on your engagement!”
- “Congratulations on getting selected for the team.”
- “Congrats on your results. You did great.”
- “Congratulations on starting your own business.”
These are natural and common.
You will not hear native speakers say “congratulations for” in these cases.
Practice Section
Choose the correct option.
- Congratulations ___ your success.
- Congratulations ___ winning the prize.
- Congratulations ___ your new job.
- Congratulations ___ passing the interview.
- Congratulations ___ your wedding.
Answers
- on
- on
- on
- on
- on
If you wrote “on” for all, excellent. You understand the rule.
FAQs
What is the difference between congratulations on and congratulations for?
“Congratulations on” is correct and natural in modern English. “Congratulations for” is mostly incorrect when talking about achievements.
Can we use congratulations for in any situation?
In modern everyday English, it is better not to use it. Native speakers almost always use “congratulations on.”
Is congratulations on formal or informal?
It works in both formal and informal situations. You can use it in business emails, messages, and friendly conversations.
Can I say congratulations without on?
Yes. If you don’t mention the reason, just say “Congratulations!” That is perfectly correct.
Do we use a verb after congratulations on?
Yes, but use the -ing form.
Correct: Congratulations on passing the exam.
Wrong: Congratulations on pass the exam.
Why do many learners say congratulations for?
Because they translate from their native language or copy the pattern of “thank you for.” But English uses a different preposition here.
Final Conclusion
Small grammar points can create big confusion. “Congratulations on” and “congratulations for” look similar, but only one is correct in modern English.
The safe and natural choice is simple:
Always use “congratulations on” when praising someone’s achievement or happy event.
Remember the structure:
Congratulations on + noun
Congratulations on + verb (-ing)
Avoid using “for” after congratulations.
The more you read and listen to real English, the more natural this will feel. Try using it in your daily messages. Say it when your friend succeeds. Write it in emails. Practice it in conversations.
Soon, you won’t even think about the rule. It will become automatic.
And when that happens, congratulations on improving your English.
