0
Anonymous Posted 12 years ago
Grammar

Using present perfect or past simple?

Hi all.
Could someone explain me please where to use present perfect and where to use past simple?
I've been learning English for 4 years now and this is my weak point. I just don't know where to use which. There are situations where it is obvious, but sometimes it is just not that obvious because both sounds good to me. I mean like if I never heard something should I say " I have never heard that..." or "I never heard that...", "I have learned English" or just simply "I learned English", "I haven't seen that man before" or "I didn't see/never saw that man before" and things like this. Sometimes I think for too long about it and I can't speak/write fluently if I have to stop thinking...
  

Top answer

Anonymous Sometimes I think for too long about it and I can't speak/write fluently ... When in doubt, use the simple past. There are cases where even two different native speakers choose differently between past and present perfect.

  • Anonymous Sometimes I think for too long about it and I can't speak/write fluently ...
  • When in doubt, use the simple past.
  • There are cases where even two different native speakers choose differently between past and present perfect.
  • The simple past is used to tell a story.
  • It's a narrative tense.
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.

5 Answers
0
AnonymousSometimes I think for too long about it and I can't speak/write fluently ...
When in doubt, use the simple past. There are cases where even two different native speakers choose differently between past and present perfect.

The simple past is used to tell a story. It's a narrative tense. It's disconnected from the present. This happened, t
0
Thanks, really.
So basically if I get it right, if I say "I learned English" that means I learned english sometime in the past, but didn't finish learning it at the time. I just learned. If I say "I have learned English" that means I have finished the learning. Is that right?
Or "I didn't see that man" means I didn't see one man particularly at one exact moment. Like:
-Hey, did you see
0
Anonymousif I say "I learned English" that means I learned english sometime in the past, but didn't finish learning it at the time. I just learned. If I say "I have learned English" that means I have finished the learning. Is that right?
Not exactly. You finished in both cases. Finishing has very little to do with this problem of differentiating these tenses
0
CalifJimNot exactly. You finished in both cases. Finishing has very little to do with this problem of differentiating these tenses.
I meant it a little differently, I don't know why I used "finished". I actually meant that with the "I learned English" that I learned it in the past, finished learning it, but didn't learned it. So basically can't use it, just le
0
AnonymousI actually meant that with the "I learned English" that I learned it in the past, finished learning it, but didn't learned learn it. So basically can't use it, just learned it for a while without success.And "I have learned English" I learned it, and I succeeded in learning it so I can speak the language.

Related Questions