0
PreciousJones Posted 15 years ago
Grammar

Have/did

Difference between:

Have you received the letter yet? And

Did you recieve the letter yet?

Thank you.
  

Top answer

The difference is more about context. 'Have' is more acceptable in casual and formal contexts, but 'did' is really only good for casual contexts. Also, as you correctly wrote, 'have' is in the present so to ask about something in the past, 'receive' needs to be 'received'.

  • The difference is more about context.
  • 'Have' is more acceptable in casual and formal contexts, but 'did' is really only good for casual contexts.
  • Also, as you correctly wrote, 'have' is in the present so to ask about something in the past, 'receive' needs to be 'received'.
  • Now with 'did' the first verb is in the past, so that makes 'receive' in the present.
  • Both are acceptable, using 'have' is a little more formal, using 'did' is more direct.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0
The difference is more about context. 'Have' is more acceptable in casual and formal contexts, but 'did' is really only good for casual contexts.

Also, as you correctly wrote, 'have' is in the present so to ask about something in the past, 'receive' needs to be 'received'. Now with 'did' the first verb is in the past, so that makes 'receive' in the present.

Both are acceptable, u

Related Questions