
Present Perfect vs Simple Past: What’s the Difference?
π English Grammar Series β Level 2: Intermediate (Part 1 of 5)
“I have eaten“ vs “I ate“ β both describe the past, so what’s the difference? This pair confuses almost every learner, but the logic is beautifully simple: simple past = finished time, present perfect = connection to now. Let’s break it down completely.
1. The Core Difference
| Simple Past | Present Perfect | |
|---|---|---|
| Formula | verb-2: ate, went | have/has + verb-3: have eaten, has gone |
| Time | Finished: yesterday, in 2020 | Connected to now: just, already, ever |
| Example | I ate at 7. (7 o’clock is over) | I have eaten. (I’m full now) |
Past participles (verb-3) you must know: go β gone, eat β eaten, write β written, see β seen, do β done, take β taken, speak β spoken, break β broken, choose β chosen, forget β forgotten. (Same as the irregular past list, but the third column!)
2. Three Classic Uses of Present Perfect
a) Life experience (no specific time β the experience itself matters):
She has visited Japan twice. Have you ever tried durian?
b) Recent result affecting now:
Oh no! I have lost my keys. (= I don’t have them now)
He has just arrived. (= he’s here now)
c) Unfinished time periods:
I have read three books this month. (the month isn’t over β more may come)
She has worked here since 2020. (she still works here!)
3. Signal Words β Your Decision Helpers
| Present Perfect | Simple Past |
|---|---|
| just, already, yet, ever, never, recently, lately | yesterday, last night/week, in 2019, two days ago |
| since (point: since 2020) / for (duration: for 3 years) | β |
| this week/month/year (still ongoing) | that week / in May (finished) |
β οΈ Never mix finished-time words with present perfect: β I have finished it yesterday. β β I finished it yesterday. And ago is always simple past: three years ago.
4. Since vs For
- Since + starting point: since 2020, since Monday, since I was a child
- For + length of time: for three years, for a week, for a long time
- She has lived here since 2019 / for seven years.
5. Bonus: Present Perfect Continuous
For actions that started in the past and are still continuing (emphasis on duration): have/has been + verb-ing. I have been studying for three hours. vs I have studied three chapters. (duration vs result). Common with since/for, all day, lately.
6. Common Mistakes
β I have seen him yesterday. β β
I saw him yesterday.
β Did you ever eat sushi? β β
Have you ever eaten sushi?
β She has went home. β β
She has gone home.
β I have lived here since five years. β β
…for five years.
β He has arrived three days ago. β β
He arrived three days ago.
π― Tip: the one-second test β “does the time still touch the present?” If yes β present perfect. If the time is sealed in the past β simple past.