Present Perfect vs Past Simple: The Simple Rule
“I have seen that film” or “I saw that film”? The present perfect and the past simple are among the most confusing parts of English grammar. That's especially true if your language uses one past tense for both. Here is the simple rule, with clear examples and a quick test at the end.
The simple rule
Past simple = finished time. We know (or we are thinking about) when it happened, and that time is over.
Present perfect = connected to now. The time is not finished, the time is not important, or the result matters now.
Past simple: finished time
Form: verb + -ed, or the irregular past form (went, saw, bought).
I visited Rome last April.
She called me yesterday.
We moved to Manchester in 2019.
Shakespeare wrote 39 plays. (His life is finished.)
Words that go with the past simple: yesterday, last week, in 2020, two days ago, when I was a child.
Present perfect: connected to now
Form: have/has + past participle (visited, seen, been, done).
1. Experience, when the time isn't important
I've been to Japan. (At some time in my life – when doesn't matter.)
Have you ever tried sushi?
2. Unfinished time
I've had three coffees today. (Today isn't finished.)
She's worked here for five years. (She still works here.)
We've lived in Leeds since 2018.
3. A past action with a result now
I've lost my keys. (I can't get into the house now.)
He's broken his arm. (It's in plaster now.)
Words that go with the present perfect: ever, never, just, already, yet, so far, today, this week, for, since.
The most common mistake
❌ I've visited Rome last April.
✅ I visited Rome last April.
If you say a finished time (last April, yesterday, in 2020), use the past simple. This is the number one error learners make, and fixing it instantly makes your English sound more natural.
How conversations switch between them
Native speakers often start with the present perfect (general experience), then switch to the past simple for the details:
A: Have you ever been to Scotland?
B: Yes, I've been there twice. I went to Edinburgh last summer.
A: Did you like it?
B: I loved it. The weather was terrible, though!
British and American English
American speakers sometimes use the past simple where British speakers use the present perfect: “Did you eat yet?” (US) and “Have you eaten yet?” (UK). Both are understood everywhere. If you're learning British English, use the present perfect with just, already and yet.
Quick test
I ___ (see) that film three times.
We ___ (go) to the beach yesterday.
She ___ (live) in London since 2015.
___ you ___ (finish) your homework yet?
They ___ (buy) a new car last month.
Answers: 1 have seen, 2 went, 3 has lived, 4 Have… finished, 5 bought.
Keep going
Want to know which level to study next? Our Free English Starter Guide includes a 12-question level check, 33 everyday phrases and a 7-day plan. Get it free here.
The present perfect, modal verbs and reported speech are covered step by step in our Intermediate English course, with audio practice and quizzes to check your progress.
Continue your English practice
For guided practice with this contrast, explore Intermediate: Language Mastery. Lesson 7 covers present perfect, past simple and life experience, with practice moving from general experience to a specific past event. If you are still building basic past-tense sentences, start with Beginner: Mastering Everyday English Fluency.
Want to put this into practice? Join our FREE English Confidence Starter: a quick 10-question English check, three practical mini lessons and a simple 7-day improvement plan.
Comments