🟦 Present Perfect vs 🟧 Past Simple

Choose between “have/has + V3” (connected to now) and “V2” (finished at a past time).
just · already · yet · ever/never for · since · how long yesterday · last … · in 2019 · ago details → past simple
⚖️Core contrast

Present Perfect — relevant now

USE We don’t say when; it’s recent, newsy, or part of life experience.
  • I’ve finished my essay. (It’s done now.)
  • He has left. (He isn’t here now.)
  • She’s won three gold medals. 🥇
  • I’ve broken my arm.

Past Simple — finished then

USE We say/ask when something happened; time is finished.
  • When did you finish your essay?
  • He left after the game.
  • I didn’t go to work yesterday.
  • She won three gold medals at the last Olympics.
💬In conversation: PP → details in PS
  • John: I’ve been to the cinema. 🎬
    Patrick: What did you see?
    John: I saw a great film by…
  • Sarah: Oh, you’ve broken your arm!
    Rachel: Yes, I have.
    Sarah: How did it happen?
    Rachel: It happened yesterday while I was riding my bike.
Duration: for / since / how long
UNFINISHED TIME → Present Perfect
  • He’s lived in New York for ten years. (He lives there now.)
  • How long have you worked in the bank?
Patterns
  • for + period: for 2 weeks / for 10 years
  • since + start point: since 2010 / since Monday / since I was born
FINISHED TIME → Past Simple
  • He lived in New York for ten years. (He doesn’t live there now.)
  • How long did you work in the bank? (You don’t work there now.)
🧭Time expressions (choose wisely)

Present Perfect ✅

  • just, already, yet
  • ever, never, before
  • recently, lately
  • today / this week / this month (period incl. now)

Past Simple ✅

  • yesterday, last night/week/year
  • in 2019, on Monday, at 6 p.m.
  • … ago (two days ago)
  • when…? (When did you…?)
🚫Common mistakes
  • ❌ We have been to Malaysia last year.
    ✅ We went to Malaysia last year. / We’ve been to Malaysia. (no time)
  • ❌ How long did you live here? (if you still live here)
    ✅ How long have you lived here?
  • ❌ I haven’t finished already.
    ✅ I haven’t finished yet. / I have already finished.
  • ❌ Did you ever visit India?
    Have you ever visited India?
Quick checks
  • No time stated / relevant now? → Present Perfect
  • Specific past time or “when…?” → Past Simple
  • Starting in the past & still true? → Present Perfect (+ for/since)
  • Finished period? → Past Simple
🧪More natural examples
  • They’ve travelled a lot. → Where did they go first?
  • I’ve lost my keys. (I can’t open the door now.)
  • We moved to Lisbon in 2021. (finished past time)
Recap: Present Perfect = past → now connection (no finished time). Past Simple = a finished past moment, often with a time word or a “when” question. 🌟
Exercises:

Present perfect or past simple?

Choose the correct present perfect or past simple forms to complete the dialogues below.

D1Old friends

A:I Maria yesterday evening. B:Oh really? I her for ages.

D2Lost & found

A: your keys yet? B:Yes, I them under the sofa a minute ago.

D3Weekend plan

A:What at the weekend? B:I to the mountains.

D4Travel chat

A: to Italy? B:Yes, I there in 2019.

D5How long?

A:We since primary school. B:Really? I you before university.

Present perfect or past simple?

Fill in the gaps with the correct present perfect or past simple forms of the verbs in brackets.
1
ALEX: (you/ever/try) Ethiopian food?
2
PRIYA: Yes, I (try) it last month.
3
ALEX: I (never/eat) injera before — this is my first time.
4
PRIYA: We (go) to a small place in Little Cairo yesterday.
5
It (be) great.
6
ALEX: Cool! I (already/book) a table for tonight.
7
PRIYA: Nice. How long (you/know) that restaurant?
8
ALEX: I (discover) it in 2019.
9
At that time I (live) on King Street.
10
PRIYA: Great. I (not/try) their vegan platter yet — can we order it?