Search from various English teachers...
Bangladesh flagBhuiyan A. HojaiefCommunity Tutor
Which one is correct and why? Past Indefinite Tense: a) I have received your letter. Or, b) I received your letter.

Answers · 3

1
Both of those are perfectly good English. The only situation I can think of where there's any real difference between them is in response to "Haven't you received my letter?" I'd be more likely to say "I have received your letter." to emphasise that I have.
0
"I have received your letter" unarguably has significance now, in the present. If this is current correspondence, this is what you (or I) would expect to read. "I received your letter" could be used purely in the past, about events that all took place a long time ago, or it could be the introduction to an excuse for why the letter has not yet been dealt with.
0
Both are possible, it depends on the context.

Still haven’t found your answers?

Write down your questions and let the native speakers help you!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today