Currently Empty: $0.00
Pronunciation & Grammar
Present Perfect vs Past Simple: Rules, 30 Examples & Quizzes
- October 25, 2025
- Com 0
If you’re unsure when to use present perfect vs past simple, this guide gives you a fast rule, real examples, and short quizzes so you can choose the right tense every time. You’ll learn the difference between present perfect and past simple, how finished vs unfinished time affects your choice, and how to use for vs since and just/already/yet correctly. We’ll also show small US vs UK differences you’ll hear in real conversations (I’ve just finished vs I just finished).
By the end, you’ll have a simple decision tree, 30 clear sentences to copy, and level‑based practice (A2, B1, B2). Start with the quick rule below—then test yourself and download the PDF cheat sheet to keep the rules at your fingertips.
- Finished time mentioned → Past Simple (I met her yesterday).
- No finished time / result now → Present Perfect (I’ve met her).
- Unfinished period (today/this week) → Present Perfect.
- For/Since (continuing to now) → Present Perfect.
Think time frame. If the time is finished, use Past Simple. If it connects to now, use Present Perfect.
MES Team
Quick Decision Tree
Step 1 — Do you mention a specific finished time (yesterday, last week, in 2019, two hours ago)?
→ Yes: Past Simple (I met her yesterday).
Step 2 — Is the time period unfinished (today, this week/this year, so far, recently)?
→ Yes: Present Perfect (I’ve worked a lot this week).
Step 3 — Is it a continuing situation from past to now with for/since?
→ Yes: Present Perfect (They’ve lived here since 2021).
Step 4 — Is the result relevant now (lost keys, just arrived, already done)?
→ Yes: Present Perfect (I’ve lost my keys).
Otherwise → Past Simple.
Forms You’ll Use :
Present Perfect
• Form: have/has + past participle — I’ve finished; She’s gone; Have you seen…?
• Negative: haven’t/hasn’t + past participle — I haven’t finished.
• Adverb position: ever, never, just, already, yet, recently, lately, so far usually before the participle — I’ve already eaten.
• Been vs Gone: She’s been to Italy (= visited & returned) vs She’s gone to Italy (= is there now).
Past Simple
• Form: verb + -ed (regular) or 2nd form (irregular) — They played; We went.
• Negative: did not (didn’t) + base verb — He didn’t go.
• Questions: Did + subject + base verb? — Did you see her?
Time Expressions (Finished vs Unfinished)
Unfinished period → Present Perfect
today; this week/month/year; so far; lately; recently; in the last X days.
Finished time → Past Simple
yesterday; last night/week/year; two hours ago; in 2019; on Monday; when I was a child.
Duration to now → Present Perfect
for three years; since 2022; ever/never; just/already/yet; up to now.
✅Note : for can appear with Past Simple only when the action is fully in the past (e.g., We worked for two hours yesterday).
Edge case (useful for learners)
today/this morning can take Past Simple if that period feels over for the speaker: I saw him this morning (but it’s evening now). If it still feels like part of “now,” use Present Perfect: I’ve seen him this morning.
US vs UK : just / already / yet
British English (BrE) prefers Present Perfect: I’ve just finished; I’ve already done it; Have you eaten yet?
• American English (AmE) often permits Past Simple in the same contexts: I just finished; I already did it; Did you eat yet?
Use the style your audience expects (or exam guidelines).
30 Real‑Life Examples
A) Minimal Pairs (feel the difference)
I met the CEO yesterday ↔ I’ve met the CEO.
She left an hour ago ↔ She’s left (so she isn’t here now).
We went to Chile in 2022 ↔ We’ve been to Chile twice.
He lost his phone last night ↔ He’s lost his phone (can’t call him now).
They moved to Berlin in May ↔ They’ve lived in Berlin since May.
I finished the report on Monday ↔ I’ve finished the report (it’s ready now).
She didn’t call me on Friday ↔ She hasn’t called me (still true now).
We saw that movie two weeks ago ↔ We’ve seen that movie (pick another).
He was sick last week ↔ He’s been sick this week.
I studied French at school ↔ I’ve studied French (I can read this).
B) Work, Study, Travel, Life
- I’ve sent the invoice; please check your inbox.
- We launched the app in March and reached 10k users.
- Have you ever tried shadowing for pronunciation?
- She’s just landed—I’m going to meet her.
- They signed the contract last Thursday.
- I’ve applied for three jobs this week.
- We’ve known each other since university.
- He missed the meeting yesterday, but he’s caught up now.
- I’ve never eaten Ethiopian food—let’s go!
- Did you see the match on Sunday?
- I’ve seen that documentary this month—it’s excellent.
- She broke her leg in 2019.
- She’s broken her leg (so she can’t travel now).
- We’ve updated the policy recently; please review it.
- He went to the dentist two days ago.
- He’s gone to the dentist (he’s there now).
- I’ve read three chapters so far.
- We moved house last summer.
- They’ve notified all clients already.
- The flight arrived at 7 pm.
Common Mistakes & Quick Fixes
❌ I’ve visited Paris in 2018 → ✅ I visited Paris in 2018.
❌ I lived here since 2020 → ✅ I’ve lived here since 2020.
❌ Have you been ever to Canada? → ✅ Have you ever been to Canada?
❌ I’ve finished already → ✅ I’ve already finished.
❌ She’s gone to Italy (and she’s back) → ✅ She’s been to Italy (and she’s back).
Quizzes (A2, B1, B2) - Check Your Understand
A2 Quiz (10) — Fill in the correct form
I ____ my homework yesterday. (finish)
She ____ already. (leave)
We ____ to the museum last week. (go)
I ____ this film this month. (not/see)
____ you ____ your keys yet? (find)
He ____ to Spain in 2019. (move)
They ____ in this city since 2021. (live)
She ____ the report two hours ago. (send)
I ____ three coffees today. (drink)
- We ____ dinner on Monday. (have)
B1 Quiz (10) — Fill in the correct form
I ____ (be) here for 30 minutes.
They ____ (close) the store last year.
He ____ (just/finish) the task.
We ____ (not/meet) before.
She ____ (write) three emails so far.
____ you ____ (see) him this week?
I ____ (lose) my wallet—can you help?
She ____ (call) me ten minutes ago.
They ____ (know) each other since school.
What time ____ the show ____ (start) yesterday?
B2 Quiz (10) — Choose the correct sentence
a) I’ve finished the report yesterday. b) I finished the report yesterday.
a) She has gone to Madrid last week. b) She went to Madrid last week.
a) Have you already eaten? b) Did you already eat?
a) I’ve been here since two hours. b) I’ve been here for two hours.
a) They haven’t called yet. b) They didn’t call yet.
a) We’ve visited the museum in 2021. b) We visited the museum in 2021.
a) I’ve never tried sushi. b) I never tried sushi.
a) He’s just arrived. b) He just arrived.
a) Have you been ever to Canada? b) Have you ever been to Canada?
a) She’s been to Italy (= and she’s back) b) She’s gone to Italy (= and she’s back)
- What’s the simplest rule?
- What about for and since?
- What’s the simplest rule?
- Just/already/yet: UK vs USA ?
- Been vs Gone?
- No — you can’t.
✅ If the time is finished, use Past Simple.
✔ I met her yesterday.
✅ If it connects to now or is unfinished/not specified, use Present Perfect.
✔ I’ve met her before.
✅ Use Present Perfect for actions that continue up to now:
for + length | since + start time
✔ I’ve lived here for three years.
✔ She’s worked here since 2020.
.
✅ If the time is finished, use Past Simple.
✅ If it connects to now or is unfinished/not specified, use Present Perfect.
✅ BrE (British English) prefers Present Perfect — I’ve just finished.
✅ AmE (American English) often uses Past Simple — I just finished.
✅ Been = visited and returned.
✅ Gone = is there now.
✔ She’s been to Italy → she went and came back.
✔ She’s gone to Italy → she’s there now.
No . ''In 2019” and “yesterday” are finished times, so use Past Simple instead.
✅ I visited Paris in 2019.
✅ I called her yesterday.
❌ I’ve visited Paris in 2019.

