0
Kenny1999 Posted 4 years ago
Grammar

Have you read or Did you read?

I sent a story to my friend long time ago, I cannot remember how long it was, probably last year or two, at least not recently. Today, I suddenly wanted to ask him if he had read it and how he felt about the story.


I have hard time deciding how to raise my question in English

1. Have you read the story I sent you before?

2. Did you read the story I sent you?


I think question 1 is more appropriate, if I sent him the story recently.

However, the action that he read the story probably has happened for quite some time. How should I ask the question?

  

Top answer

kenny1999 2. Did you read the story I sent you? That is your best option.

  • kenny1999 2.
  • Did you read the story I sent you?
  • That is your best option.
  • #1 is not good English.
  • We do not use "before" as you have.
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
kenny19992. Did you read the story I sent you?

That is your best option.

#1 is not good English. We do not use "before" as you have. The present perfect is for more recent actions.

These are ok grammatically:

1. Have you read the story I sent you yesterday?

2. Did you read the story I sent you a long time ago?

3. I sent you

Related Questions