"On Christmas" is mostly American, I think. In Australian (and likely UK English too), "at Christmas" is more common, though we would say "on Christmas Eve/Day".
It's the same for New Year's - "at New Year's" but "on New Year's Eve/Day".
Yurii2202â˘
A better (structured) guide: https://www.reddit.com/r/EnglishLearning/s/amfz6roijv
lord_farquaad_69â˘
in addition to other things mentioned in the replies, a note - when using "in" for periods of time like morning/afternoon/evening you need to say "in THE morning/afternoon/evening". for night you say "at night", because "at the night" is incorrect.
Top_Explanation9075â˘
Never realized how confused this must be for people who arenât native English speakers đ
beene282â˘
Why does my birthday have the âonâ already with it? Also should say âthe morningâ and âthe eveningâ
Hippopotamus_Criticâ˘
It's 3 o'clock or 3:00, but never 3:00 o'clock.
Also, for major holidays (Christmas, New Year's, Thanksgiving, Easter), you would use "at" rather than "on" (but not for minor holidays like Labor Day; Hallowe'en could go either way). The exception is if you are referring to the specific day rather than the holiday generally, e.g. "on Christmas Day," or "on Easter Sunday."
DazzlingClassic185â˘
On Christmas is wrong. But On Christmas Day is fine.
Empty-Ad2221â˘
This is correct but even as a native speaker sometimes I'll say "We went swimming at 6 at the night time." It happens, it's still understandable, this isn't something to sweat
BioAnthGalâ˘
Just want to add to the people saying that it should be âat Christmasâ or âon Christmas Day/Eveâ: in some places you will indeed commonly hear âon Christmasâ, BUT it is effectively an abbreviation of âon Christmas Dayâ (vs. âat Christmasâ being effectively an abbreviation of âat Christmastimeâ).
If someone talks about an activity they did âon Christmasâ, they are generally specifying something they did on the 25th itself (e.g., âon Christmas we ate a lot of gingerbreadâ implies that they ate large amounts of the treat for snacks and dessert on the 25th).
Whereas if someone talks about an activity they did âat Christmasâ, they are generally referring to something they did whilst on holiday during the Christmas break period (e.g., âat Christmas we ate a lot of gingerbreadâ implies that they were regularly snacking on it throughout the preceding and following days).
Efficient-Might-1376â˘
Weekend should be included, but the preposition used is less strict.
I (England) always say AT the weekend or OVER the weekend. Many now say ON the weekend.
Jonlang_â˘
The âinâ category should include durations: *in four hours, in a week, in seven years.*
The_Primateâ˘
This is incomplete (night, afternoon not included as times of the day) and is not general to English as spoken in most native countries (on Christmas is exclusively NAmE).
Historical_Cobblerâ˘
And now spin the wheel, mix it up and itâs probably still right, like on the morning of⌠Iâll kiss you on midnight.