If I am asking someone what he got for his birthday, would it be

"What did you get?"


"What have you got?"

  • 1
    "What have you eat" is not a correct English. It should be "have you eaten". There's no significant difference between those examples, just the p.perfect version(have you eaten) is more common is BrE, and simple past(did you eat) is more common in AmE. – user178049 Mar 10 '17 at 7:13

To ask someone what was given to them on their birthday

What did you get?
What did you receive?

are the two common questions

What have you got?

would be incorrect since the receiving is in the past.
Also be aware that

What have you got? = What do you have?

which is a different meaning then you might have intended.


"What did you eat?"


"What have you eaten?"

BOTH are correct and mean the same.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.