0
Anonymous Posted 16 years ago
Grammar

Simple past vs present perfect

My question is in regards to the original post about the

"I wrote a letter" and "I have written a letter"

I understand the loaf of bread explanation, and it was great, but my question is this:

Are both of those sentences correct? My guess is that they are it just depends on the message you want the reader to take from it -- 1. That you have written a letter at an unspecified time, and 2. That you wrote a letter at a specific time.

Am I on the right track?

Confused
  

Top answer

There are too many anons, hard to keep track which one you are. Maybe you should consider getting a user account. Present perfect is not that hard.

  • There are too many anons, hard to keep track which one you are.
  • Maybe you should consider getting a user account.
  • Present perfect is not that hard.
  • Just remember this.
  • P.
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.

4 Answers
0
There are too many anons, hard to keep track which one you are. Maybe you should consider getting a user account.

Present perfect is not that hard. Just remember this. If you are trying to describe an event or process that happened in the past and it is still true, you can use P.P. tense. However, do not use past time marker like yesterday, last week, a year ago, or this morning, in yo
0
AnonymousMy question is in regards to the original post about the
Then you should have posted it there.
AnonymousAre both of those sentences correct?
Yes, they are.
Anonymous1. That you have written a letter at an unspecific time
I had better say - "You wrote a letter at uns
0
What I found a very helpful way of reasoning about this is that the present perfect is always relevant to the present (situation) and has a sense of immediacy to it.

Let's consider these four common guidelines in that light:

The present perfect is used when the time period has NOT finished:
The simple past is used when the time period HAS finished:


Ok, so whe
0
ferdisvague explanation
Well done, indeed! Emotion: wink

Related Questions