You’re writing an email or having a chat in English. You stop. The sentence hangs in your head: “I visited Paris” or “I have visited Paris”? Both feel correct, but you know one of them is wrong for what you’re trying to say.
This is the single most common grammar puzzle for English learners. And honestly? It makes sense. In many languages, there’s only one past tense. But English gives you two—and they do different jobs.
Let’s kill the confusion for good.
The Core Difference in One Sentence
Past simple is for actions that are finished and finished—done, over, the moment has passed, and there’s no connection to now.
Present perfect is for actions where the time is not specified or the action still connects to the present in some way.
That’s it. The rest is details.
What Makes an Action “Connected to the Present”?
This is where most guides lose people. Let me give you real examples, not textbook nonsense.
Life experience (you can still do it):
- Past simple: “I went to Brazil in 2019.” (That trip is over.)
- Present perfect: “I have been to Brazil.” (You’re talking about your life experience. You could go again.)
Result that matters now:
- Past simple: “I lost my keys yesterday.” (Just telling a story.)
- Present perfect: “I have lost my keys.” (I can’t open the door right now.)
News or recent events:
- Past simple: “The CEO resigned last month.” (Old news.)
- Present perfect: “The CEO has resigned.” (Breaking news. It changes things today.)
Unfinished time period:
- Past simple: “I drank three coffees yesterday.” (Yesterday is finished.)
- Present perfect: “I have drunk three coffees today.” (Today isn’t over. I might have more.)
The Visual Timeline
Here’s how the two tenses relate to time. Past simple is a single box in the past. Present perfect is a bridge from the past to now.
Specific moment
Fully finished
No link to now
Unspecified time
Connected to now
Experience / Result / News
The Time Words That Give It Away
Certain words almost always trigger one tense over the other. Memorize these, and you’ll get it right 90% of the time.
Always past simple:
- yesterday, last week/month/year
- ago (3 years ago, a minute ago)
- in 2010, in the 1990s
- when I was a child
Always present perfect:
- ever, never, already, yet, just
- so far, up to now, recently (can be both, but often present perfect)
- since (since Monday, since 2020)
- for (with unfinished time: I have lived here for 5 years)
A Trick That Works Every Time
Ask yourself one question: “Is there a specific finished time here?”
If yes → past simple. If no → present perfect.
- “I saw that movie last night.” → Specific time? Yes. Past simple.
- “I have seen that movie.” → Specific time? No. Present perfect.
- “She never ate sushi when she lived in Japan.” → Specific finished period? Yes. Past simple.
- “She has never eaten sushi.” → Finished period mentioned? No. Present perfect.
The Trap: When Both Tenses Work
This confuses everyone. Sometimes both tenses are grammatically correct—but the meaning changes.
“I read that book.”
- Past simple: I finished it. It’s in the past. I don’t care about it now.
- Present perfect: I finished it. And it’s relevant to our conversation right now.
“Did you eat?” “Have you eaten?”
- Past simple: Just asking about a specific past moment (lunchtime, dinnertime).
- Present perfect: Asking if you’re hungry right now.
Both are fine. The choice subtly changes the feeling. Native speakers do this automatically—you can learn to do it too.
Quick Exercise (Try It Now)
Fill in the blank. Past simple or present perfect?
- I ________ (not eat) anything today yet.
- She ________ (live) in London from 2018 to 2021.
- ________ you ever ________ (try) Korean BBQ?
- He ________ (already / finish) his homework.
- We ________ (meet) at a conference last September.
Answers:
- haven’t eaten (today isn’t over)
- lived (specific finished period)
- Have... tried (ever = experience, no specific time)
- has already finished (already = result now)
- met (last September = specific time)
One Final Piece of Advice
Don’t try to master this in a day. Pay attention to what native speakers say in movies, podcasts, and conversations. Listen for the time clues. After a while, it stops feeling like a rule—it just sounds right.
And when you’re not sure? Use past simple. It’s rarely wrong if you add a time marker. Present perfect is trickier—but now you know when it matters.
Ready to test your English level? Take the free English Measure test and check your Reading, Listening, Writing, and Speaking skills. Get instant results and know exactly where to improve. Start your free test →
📝 Related Practice Section
Writing Practice: Check out our free, AI-powered writing practice section to improve your English writing and grammar!
Öğrenmeye Devam Etmeye Hazır Mısın?
Sadece okumakla kalma! English Measure üzerindeki interaktif araçlarla pratik yap, dinleme ve konuşma becerilerini geliştir.