Learn English – Do you use “for” or “on” in this example

prepositions

I have a question concerning the use of prepositions.

Could you say:

"We went to the restaurant for mother´s day."

meaning "to celebrate Mother´s day" or should it simply be "on Mother´s day"?

People do say: "I bought this for her birthday" or "…for Christmas", don´t they?

To say "for Mother´s day" seems to be wrong as in "Repeat this for four times!" instead of "Repeat this four times!",but I am not sure about.

Best Answer

The first sentence "... for Mother's day" implies the reason you are going there because of Mother's day (perhaps to celebrate).

Changing the sentence to "We went to the restaurant on Mother's day" implies only that you were at the restaurant during Mother's day. However, you may/may not have been there because it was Mother's day. (Perhaps you retrieved your forgotten cell phone---lost on the day before Mother's day---at the restaurant.)

Related Topic