Grammar & Tense
Present Perfect vs Past Simple: The One Question That Settles It
Executive summary: Almost every explanation of this pair fails because it describes the action — "recent past", "still relevant", "finished". The rule that actually works describes the time period: if the period you are talking about is finished, use past simple; if it is still open, use present perfect. That one question resolves the standard cases, the edge cases, and the exam questions. This guide gives you the rule, the marker words that force each tense, the six mistakes that account for most errors, and a self-test with an interpretation key.
Ask a room of intermediate learners which tense is hardest and you will get the same answer everywhere from Warsaw to São Paulo: present perfect.
Not because the form is difficult. Have plus past participle is mechanically simple, and most learners can produce it correctly in an exercise. The difficulty is that they cannot decide when to use it — so under real time pressure they either avoid it entirely or use it everywhere.
Both failures come from the same source: they were taught a rule that does not survive contact with real sentences.
Why the Usual Explanations Fail
Here are the three explanations learners are most often given, and why each one breaks.
"Present perfect is for the recent past." This is simply false. Humans have walked on the moon is present perfect and describes something from 1969. I saw her five minutes ago is past simple and describes five minutes ago. Recency has nothing to do with it.
"Present perfect is when the action still affects the present." This sounds profound and is unusable, because you cannot check it. Almost anything that happened still affects the present in some sense. Learners cannot make a decision out of it in half a second.
"Use present perfect when the time is not specified." This is the closest of the three and still misleading, because plenty of present perfect sentences specify time precisely: I have lived here since 2019, She has called three times this morning.
The problem shared by all three is that they describe the action. The rule that works describes the time period the action sits inside — and unlike the action, the time period is something you can check instantly.
The One-Question Test
Before you choose the tense, ask:
Is the time period I am talking about finished, or is it still open?
- Finished period → past simple. I saw two films last week. Last week is over. Nothing more can be added to it.
- Open period → present perfect. I've seen two films this week. This week is still running. The number can still go up.
Notice what changed between those two sentences: not the action, not the recency, not the relevance. Only whether the container of time has closed.
This is why I have seen her yesterday is wrong in every variety of English. Yesterday is a closed box. You cannot put a present perfect in a closed box.
Key takeaway: Do not ask "is this action finished?" — almost every past action is finished. Ask "is the time period finished?" That is the question the grammar actually cares about, and it takes half a second to answer.
The Same Sentence, Both Ways
The clearest way to feel the rule is to watch one situation take both tenses depending only on the container.
| Sentence | Tense | Why |
|---|---|---|
| I worked in Madrid for three years. | Past simple | The Madrid period is over — I no longer work there. |
| I have worked in Madrid for three years. | Present perfect | I still work there. The three years is still counting. |
| Did you eat? | Past simple | Asking about a closed occasion, e.g. dinner last night. |
| Have you eaten? | Present perfect | Asking about today, which is still running. |
| She was ill. | Past simple | She is better now. |
| She has been ill. | Present perfect | Relevant to now — possibly still is. |
Same verbs. Same events. Different container.
The Marker Words That Decide for You
Some time expressions are so strongly attached to one container that they effectively choose the tense for you. Learning these is the fastest accuracy win available, because they cover most of what you will actually say.
| Forces past simple (closed) | Forces present perfect (open) |
|---|---|
| yesterday, last night, last week | today, this week, this month, this year |
| in 2019, in June, at 6 o'clock | since 2019, since June, since I met you |
| two days ago, a while back | for two days, for ten years (still true) |
| when I was a child | ever, never, before (in your whole life) |
| then, after that, first | already, just, yet, so far, recently |
| How long ago…? | How long…? (up to now) |
The two rows that catch most learners are for/since and ever/never.
For and since both point at a period reaching up to now, which is open by definition — since 2019 means 2019 until this moment. Full mechanics on present perfect with for and since.
Ever and never are the giveaway for the experience use: Have you ever been to Japan? asks about your entire life, and your life is not finished. This is why Did you ever go to Japan? sounds odd unless the person is dead or the opportunity has closed.
The Three Jobs of Present Perfect
Once the container test tells you the period is open, present perfect is doing one of exactly three jobs. Recognising which one helps with the details.
Job 1 — Experience (at some point in your life)
The period is your life so far, which is open.
- I've been to Prague twice.
- She's never eaten oysters.
- Have you read anything by Orwell?
The moment you name when, the container closes and the tense must change: I went to Prague in 2018.
Job 2 — Unfinished time (started in the past, still true)
The period started earlier and reaches now.
- We've lived here for six years. (We still live here.)
- He's been a teacher since 2015. (He still is.)
This is the use that trips up speakers of languages where the present tense covers it. If your first language would say I live here since six years, English requires present perfect: I have lived here for six years.
Job 3 — Present result (the past action's outcome is visible now)
The period is "up to now", and something about now has changed.
- I've lost my keys. (I do not have them — that is the point.)
- They've finished the report. (It is ready.)
Compare with past simple: I lost my keys yesterday, but I found them. The result has been cancelled, so the sentence returns to a closed container.
The adverbs just, already and yet live almost entirely in this job — drill them on the just, already and yet page.
Past Simple Has Only One Job
This is the part that makes the whole system easier than it looks. Present perfect has three uses; past simple has one.
Past simple states that something happened inside a finished period. That is the entire job description.
- I studied French at school.
- The train left ten minutes ago.
- Shakespeare wrote thirty-seven plays.
That last one is worth pausing on, because learners often want present perfect for a famous, still-relevant achievement. But Shakespeare's writing period is definitively closed — he cannot write any more. Compare: Margaret Atwood has written more than fifty books, present perfect, because she can still add to the count.
The container is about the period, not about the fame or importance of the event. If the person or period can still produce more instances, it is open.
If the form itself is what slows you down rather than the choice, the irregular past forms are the usual culprit — the irregular verbs lesson and the A1 past simple basics are the two pages to fix that on. Our full past simple guide covers the tense on its own terms.
The Six Recurring Mistakes
In marked work, the same six errors account for the overwhelming majority of present perfect problems.
| Mistake | Why it happens | The fix |
|---|---|---|
| I have seen him yesterday. | Learner focuses on the recent action, ignores the closed container. | Yesterday closes the box → I saw him yesterday. |
| I am here since Monday. | First language uses a present tense for unfinished time. | English marks it as perfect → I have been here since Monday. |
| How long do you live here? | Same cause — present tense for a period reaching now. | How long have you lived here? |
| Did you ever try sushi? | Ever points at a whole life, which is open. | Have you ever tried sushi? |
| I have went to the shop. | Past simple form used as the participle. | Perfect needs the third form → I have gone to the shop. |
| She has gone to Paris (meaning she is back) | Gone and been confused. | Been = went and returned → She has been to Paris. |
That last pair deserves its own note because it is a genuine meaning difference, not a style preference:
- He has gone to the bank. — He is at the bank now. He is not here.
- He has been to the bank. — He went and came back. He is here, and he has the money.
Get that wrong and you tell someone the opposite of what you meant. Several of these also appear in our roundup of the most common English mistakes.
The Honest Complication: American English
Most guides skip this, which leaves learners confused the first time they watch an American film. Here is the truth.
In American English, past simple is routinely used where British English requires present perfect — particularly with just, already and yet.
- British: I've just eaten. / American: I just ate.
- British: Have you finished yet? / American: Did you finish yet?
Neither is a mistake. They are two standard varieties. What matters for you:
- If you are taking IELTS, Cambridge or most European school exams, use the British pattern — it is what the mark schemes expect.
- If you are working with American colleagues, the American pattern will sound natural and the British one will sound slightly formal, not wrong.
- Do not mix them within a piece of writing. Consistency is what examiners and editors actually penalise.
The container rule still holds in both varieties for the core cases — I have seen him yesterday is wrong on both sides of the Atlantic. American English relaxes the just/already/yet corner, not the whole system.
The 60-Second Self-Test
Choose past simple or present perfect. Answers and interpretation below.
- I ____ (not / see) that film yet.
- She ____ (live) in Berlin from 2010 to 2014.
- ____ you ever ____ (break) a bone?
- We ____ (know) each other since university.
- He ____ (call) me twice this morning.
- They ____ (buy) the house three years ago.
- I ____ (lose) my passport — I can't find it anywhere.
- What time ____ you ____ (get) home last night?
- The company ____ (open) four new offices this year.
- Marie Curie ____ (win) two Nobel Prizes.
Answers: haven't seen · lived · Have … broken · have known · has called · bought · have lost · did … get · has opened · won
How to read your score:
- 9–10 correct — the container rule is working. Move up to B1 past tenses and used to and perfect and future tenses, where perfect forms combine with continuous and past perfect.
- 6–8 correct — you have the rule but not yet the speed. Drill it on the present perfect vs past simple lesson until the choice is automatic.
- 0–5 correct — build the foundation first: present perfect on its own, then for/since, then come back to the contrast.
Number 10 is the one that separates the last two groups. Curie died in 1934, so her prize-winning period is closed — past simple, however famous the achievement.
Where This Fits in Your English
Present perfect is not just another tense on a list. It is the point where English stops being translatable from most other languages, because the distinction it marks — open versus closed time — is one that many languages do not grammaticalise at all.
That is why it sits squarely on the A2–B1 border in every syllabus, and why learners who skip it plateau. You can hold a conversation without it. You cannot sound like a B1 speaker without it.
If you want the sequenced route rather than isolated drills, the A2 learning path introduces present perfect in context and the B1 path builds the perfect family on top of it. For the wider map of how the tenses relate, the tenses hub lays out all twelve, and the A2 grammar course indexes every A2 topic in order. When you want to test rather than study, the practice quiz mixes tenses so you cannot pattern-match your way through, and every lesson on the site is listed in one place.
Not sure whether present perfect is actually your bottleneck? Take the free level check — five minutes, and it tells you which grammar to prioritise instead of guessing. For a full measurement across reading, grammar and writing with a certificate at the end, take the complete placement test.
Frequently Asked Questions
What is the simplest rule for present perfect vs past simple?
Ask whether the time period is finished. If the period is closed — yesterday, last week, in 2019, when I was a child — use past simple. If the period is still open — today, this year, since June, in my whole life — use present perfect. The rule is about the container of time, not about how recent the action was or whether it still matters.
Can I say "I have seen him yesterday"?
No. Yesterday names a period that has closed, and present perfect cannot be used inside a closed period. The correct sentence is I saw him yesterday. This is one of the few present perfect rules with no exceptions in any variety of English, which makes it a reliable thing to check your own sentences against.
What is the difference between "have been" and "have gone"?
Have been means the person went somewhere and has returned: She has been to Italy — she is here now and has the experience. Have gone means the person is still away: She has gone to Italy — she is not here. Using the wrong one tells your listener the opposite of what you meant, so it is worth learning as a fixed pair rather than as two separate verbs.
Why do Americans say "I just ate" instead of "I have just eaten"?
American English regularly uses past simple with just, already and yet, where British English uses present perfect. Both are standard — neither is an error. For IELTS, Cambridge and most European exams, use the British pattern, because that is what the mark schemes expect. In American contexts the past simple version sounds natural. The important rule is not to mix the two varieties inside one piece of writing.
Is present perfect the same as the perfect tense in my language?
Usually not, and this is the main source of difficulty. German, French, Italian and Spanish all have a compound perfect form that looks like the English present perfect, but in each of those languages it is commonly used for plain finished past events — exactly where English requires past simple. Slavic, Turkish and Arabic speakers face the opposite problem: there is often no equivalent form at all. In both cases the fix is the same — apply the container test instead of translating.
Do I use "for" or "since" with present perfect?
Use for with a length of time and since with a starting point. For six years, for ten minutes, for a long time. Since 2019, since Monday, since I graduated. Both signal an open period reaching up to now, which is why both take present perfect: I have worked here for six years / since 2019. If the period has closed, both switch to past simple: I worked there for six years — meaning I no longer do.
When should I use present perfect continuous instead?
Present perfect continuous emphasises the ongoing activity rather than the result: I've been reading that book focuses on the process, while I've read that book focuses on completion. Use the continuous when the duration or the activity itself is the point, especially with for and since: She's been waiting for an hour. Stative verbs like know, believe and own stay in the simple form. This distinction sits at B1, so it is worth securing the simple contrast first.