Tell please if there is the slightest difference between the following questions?

What did you get for your last birthday?

What did you get on your last birthday?

If there is no difference at all, which one do you think is more common?

2 Answers 2


For your birthday = as a birthday present, or to celebrate.

On your birthday = on that day.

The first of your sentences would be the normal way to ask the question.


Google Ngram Viewer shows no results at all for 'get on your last birthday' or even 'get on your birthday'.

"On your birthday" means the exact day. "For your birthday" means that's the reason. You might get all your presents on the exact day, but if your birthday is on a Saturday or Sunday this year, people (at work, for example) might give you a present on the Friday or Monday, or you might receive some in the post sometime sooner or later.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .