Which sentence is grammatically correct? a) I buy gifts for my relatives **on** Christmas. b) I buy gifts for my relatives **at** Christmas.

I know that it would be: I buy gifts for my relatives on Christmas day.

1 Answer
Aug 25, 2017

The correct option is #B#. See explanation.

Explanation:

You use the preposition on to talk about exact dates. You can say

I will be home on Chrisymas Day

if you mean the exact date December 25th.

If you are talking about a period around a holiday you use at, so it is correct to say:

I buy gifts for my relatives at Christmas.