Present Perfect vs Past Simple — The Rule That Changes Everything

Present Perfect vs Past Simple — The Rule That Changes Everything

🔵 B1 Intermediate⏱ 5 minutesGrammarLesson 11 of 30
📖 From My Life

At my citizenship interview, the officer asked: “How long have you lived in France?” Not “when did you arrive” — the question itself chose the tense. That moment taught me the rule better than any grammar book.

Present perfect connects past to now; past simple seals the past shut. The signal words — since, for, ever, never vs ago, last, in 2019 — do all the choosing for you.

🎯 Language Focus

Tense Time idea Example
Present perfect unfinished time / life experience “I have lived here for years.”
Past simple finished time “I moved here in 2019.”
Signal: perfect since, for, just, already, yet, ever, never “I’ve just finished.”
Signal: past ago, yesterday, last week, in 2019 “I arrived two years ago.”
Question, perfect Have you ever…? “Have you ever been to Japan?”
Question, past When did you…? “When did you go there?”
⚠️ Watch out: Never mix: “I have seen him yesterday” ❌. Finished time word = past simple, always: “I saw him yesterday.”
🔊 Say it right: The perfect contracts to almost nothing: “I’ve lived” = eye-V LIVD, “she’s been” = sheez-BIN. Hear the tiny “v” and “s” — that’s the grammar hiding in speech.

✏️ Quick Practice — Try It, Then Check

1. “I ___ (live) here since 2019.”
have lived ✓ — since = perfect.
2. “I ___ (see) him yesterday.”
saw ✓ — yesterday = finished.
3. Which question matches “life experience”?
“Have you ever…?” ✓
4. Fix: “I have met her last week.”
“I met her last week.” ✓
5. “For” or “since”: ___ 2021
since ✓ (since + point; for + period)
6. “She’s ___ finished.” (a moment ago)
just ✓
7. Make it a question: “You have tried surfing.”
“Have you tried surfing?” ✓
8. One true sentence about your life with “never”.
“I have never + past participle…” ✓

🗣️ Your Turn (60 seconds)

Answer out loud: “How long have you lived where you live?” then “When did you move there?” Two questions, two tenses — feel the switch.

💡 Your 5-Minute Takeaway

Finished time word (ago, yesterday, in 2019) → past simple. Unfinished/life time (since, for, ever, yet) → present perfect. The time word chooses the tense, not you.

Independent educational resource. Not affiliated with, endorsed by, or accredited by Cambridge University Press & Assessment. Confers no qualification. Grammar reference: Swan, Practical English Usage. Frameworks: PPP, TBLT, ESA (standard ELT methodology).

Contact, follow and legal information

Contact

Questions about a post, a lesson or a video? Write to me.

sourovdeb.is [at] gmail [dot] com

Contact page