Help to write a message
I'm a state school teacher in Brazil and I want to write a message congratulating my students (individually) in 2 aspects: For being assiduous ( I mean, not missing any single class so far) and for getting the highest grades/marks (top student) . How can I write this?
Congratulations for not missing any single class/ for never missing a class.
Congratulations for getting the highest score in the Midterm results.
* The Midterm is composed by different evaluations.
Are these sentences correct? Because I know we have to use the preposition 'on' after the word 'Congratulations', so I'm in doubts.
Search from various English teachers...
Corrections · 3
2
I would say it this way:
Congratulations on your perfect attendance.
Congratulations on receiving the highest score on the midterm exam.
If it's comprised of several separate tests/exams, you could say "midterm exams" instead.
0
If memory serves me right, the verb congratulate works with both prepositions, but the meaning changes depending on which you use, if only slightly.
When you congratulate someone ON something you're conveying to them your good wishes because something pleasant or happy has happened to them. When you congratulate someone FOR something, however, you are then praising them for an achievement, which is the case here as you wish to congratulate your students on their success and hard work.
In short, both prepositions are correct and are used. But for your specific situation FOR is the correct one.
0
To me congratulation on and for sound both fine, I switch out randomly between the two
Want to progress faster?
Join this learning community and try out free exercises!
Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!
Start Learning Today
