What is the Present Perfect Tense?
The present perfect is a tense that connects the past to the present. It describes actions or situations that started in the past and are still relevant now — either because they continue into the present, because they happened at an unspecified time and the experience itself matters, or because a very recent event has a direct result right now.
This "bridge" quality is what makes the present perfect different from the past simple. The past simple describes a completed, finished event: "I saw the film last night." The present perfect says that event still matters to the present moment in some way: "I have seen the film" — I have that experience; the exact time does not matter.
English is unusual in making this distinction so consistently. Many learners whose first language does not separate these ideas find the present perfect one of the hardest tenses to use confidently. The good news: once you understand the five core uses and the signal words, it becomes very reliable.
British and American English do not always agree about the present perfect. British English uses it strictly for unfinished time periods and life experiences. American English is more permissive — speakers often use the past simple where British English would insist on present perfect, especially with just, already, and yet ("I just ate" / "Did you eat yet?"). Both are widely accepted in informal speech, but in writing, in exams, and for international clarity, the British rule is the safer default. Every example in this guide follows that rule.
Think of the present perfect as the tense of "so far". So far this morning, so far in my life, so far in this conversation. The period that began in the past stretches up to and includes this moment, and what you say is true within that open period. The instant you close the period (yesterday, last year, when I was twenty), you must switch to the past simple. This single test — is the time period still open? — resolves most present-perfect choices.
How to Form It
The present perfect is formed with the auxiliary have / has and the past participle of the main verb. For regular verbs the past participle is the same as the past simple: worked, visited, finished. Irregular verbs have unique forms: been, seen, gone, done, written — these must be memorised.
Subject + have / has + past participleAuxiliary have / has by subject
| Subject | Auxiliary | Past Participle | Example |
|---|---|---|---|
| I / you / we / they | have | worked | I have worked here for two years. |
| he / she / it | has | worked | She has worked here since 2021. |
Positive, Negative, and Question Forms
| Form | Example | Contracted form |
|---|---|---|
| Positive | I have finished the report. | I've finished the report. |
| Negative | She has not seen that film. | She hasn't seen that film. |
| Question | Have you been to Paris? | — |
| Neg. question | Haven't they arrived yet? | — |
When to Use the Present Perfect Tense
Life experiences — ever and never
We use the present perfect to talk about experiences at some unspecified point in a person's life. The focus is on whether the experience happened at all, not when it happened. Ever appears in questions and means "at any time in your life". Never means "at no time in my life".
- Have you ever been to Japan?
- I have never eaten sushi.
- She has visited over thirty countries.
Recent events with present results — just, already, yet
We use the present perfect for very recent actions whose results we can see or feel right now. Just means "a moment ago". Already means "before now / sooner than expected" (positive). Yet means "before now" in questions and negatives — it checks or reports whether something expected has happened.
- I have just finished the report.
- She has already eaten.
- Have you done your homework yet?
- They haven't arrived yet.
Situations that began in the past and continue now — for and since
We use the present perfect (not the past simple) for states or situations that started in the past and are still true at the moment of speaking. For describes the duration (how long). Since marks the starting point (from when).
- I have lived here for five years.
- She has worked at this company since 2019.
- We have known each other for a long time.
Number of occasions — how many times
We use the present perfect to say how many times something has happened within a period that extends to the present. The count is cumulative up to now — not referring to one finished moment in the past.
- I have seen that film three times.
- He has called me twice today.
- She has won the award four times.
News, announcements, and recent changes
We often introduce new information or news using the present perfect. It signals that something has changed from the way things were before. Once you give the details, you switch to the past simple.
- Scientists have discovered a new species of deep-sea fish.
- Prices have risen sharply this year.
- The company has launched a new product.
After superlatives and ordinals — the best / first / only … ever
When a superlative (the best, the worst, the most exciting) or an ordinal (the first, the second, the only) refers to a person's life or to all-time experience, the verb that follows is in the present perfect. The pattern is fixed and very common in everyday English, exam writing, and reviews.
- This is the best meal I have ever eaten.
- She is the only person who has understood the problem.
- It was the most difficult exam I have ever taken.
This is the first / second / third time …
When you talk about which occasion something is in a series stretching up to now, use this is/it is + first/second/… time + present perfect. The phrase frames everything that has happened so far up to and including this moment.
- This is the first time I have visited Paris.
- It is the third time she has asked me the same question today.
- This is the only time he has been late this year.
Future time clauses with when / as soon as / after / once
When you describe an action that must finish before a future action begins, the if/when-clause takes the present perfect and the main clause uses will. This is a common B1/B2 pattern that learners often miss, defaulting to will + will in both halves.
- I will call you when I have finished the report.
- We will leave as soon as everyone has arrived.
- Once you have read the instructions, you can begin the exam.
Visible or audible results — Look! / Listen!
When the result of a recent past action is plainly visible or audible right now, the present perfect describes the action that caused the result. The speaker draws attention to the consequence in the present, not to the moment of the action itself.
- Look! Someone has broken the window.
- Listen — the rain has stopped.
- You have cut your finger! Be careful.
Time Expressions
Present Perfect vs Past Simple
This is the hardest distinction for most B1 learners. The rule is straightforward: if you say when the action happened, use Past Simple. If the time is unspecified or the period is still open, use Present Perfect.
Present Perfect — unspecified time
I have seen that film.
No mention of when. The experience is what matters. The time is not relevant or unknown.
Past Simple — specific time
I saw that film last night.
"Last night" pins it to a finished, specific time in the past. Once a time reference appears, switch to Past Simple.
Present Perfect — still ongoing
I have lived here for five years.
I still live here now. The situation started five years ago and has not ended. The period is open — it reaches the present.
Past Simple — finished situation
I lived in Paris for five years.
I no longer live in Paris. The period is closed and over. The past simple signals the situation has ended.
Present Perfect — current period still open
I have had three coffees today.
"Today" is still in progress. The count may still increase. Present Perfect because the time period is not finished yet.
Past Simple — finished period
I had three coffees yesterday.
"Yesterday" is over. The period is closed. Three coffees total — no more to add. Past Simple is the correct form.
Been vs Gone
Both been and gone are past participles of go, but they mean different things in the present perfect. This is one of the most frequently tested distinctions at B1 level.
Have / has been to — completed visit
Have you been to Rome?
You visited Rome and came back. You are here now, talking about the experience. Been is used for completed visits.
Have / has gone to — still away
She has gone to Rome.
She travelled to Rome and has not returned yet. She is there now, or on the way. Gone means the person is still away.
Memory trick: been = "been and back". If the person is present in front of you, use been. If they are still away or in transit, use gone. The two cannot be swapped.
Note that "have been to" and "have been in" are different. "Have been to" + place = a completed visit. "Have been in" + place = currently still there: "She has been in Rome for two weeks" (she is there right now).
Common Mistakes
Using Past Simple when the time is unspecified
✗ Did you ever go to Japan?
✓ Have you ever been to Japan?
Questions about life experience use ever + Present Perfect. "Did you ever…" sounds unnatural in standard English. Use "Have you ever…" consistently.
Using Present Perfect with a specific past time
✗ I have seen the film yesterday.
✓ I saw the film yesterday.
Once a specific finished time appears — yesterday, last week, in 2020, at 6 p.m. — you must use Past Simple. The present perfect and specific past times cannot co-exist in the same clause. This is the most common present perfect error.
Using "for" instead of "since" with a starting point
✗ I have lived here since five years.
✓ I have lived here for five years.
Since is followed by a point in time: since 2018, since Monday, since I was a child. For is followed by a duration: for two years, for a long time. Ask: "Is this a length of time (for) or a starting moment (since)?"
Using Past Simple for a situation that is still ongoing
✗ I lived in this flat for three years. (when still living there)
✓ I have lived in this flat for three years.
Past Simple implies the situation is over. If you are still in the flat right now, the situation is ongoing and you must use the present perfect. Ask: "Is this still true as I speak?" If yes → Present Perfect.
Putting "yet" in the wrong position
✗ I yet haven't finished the report.
✓ I haven't finished the report yet.
Yet always goes at the end of the clause — never between the subject and the auxiliary. Compare: "I've already done it" vs "I haven't done it yet".
Forgetting the auxiliary in negatives
✗ I no have seen that film. / She not finished yet.
✓ I have not seen that film. / She has not finished yet.
The present perfect always needs the auxiliary have/has even in negatives. The pattern is auxiliary + not + past participle. Contracted forms (haven't, hasn't) are normal in speech and informal writing.
Using the past simple form instead of the past participle
✗ I have went to the shop. / She has wrote a book.
✓ I have gone to the shop. / She has written a book.
Irregular verbs often have a different past participle from their past simple form. Go → went (past simple) → gone (past participle). Write → wrote → written. See → saw → seen. Memorising the third column of irregular-verb tables is essential for accurate present perfect.
Using will + will in future time clauses
✗ I will call you when I will finish the report.
✓ I will call you when I have finished the report.
After when, as soon as, after, once, and similar time markers referring to the future, use the present perfect (or present simple) — never will. The main clause keeps will. The time clause itself signals "the future" without needing will twice.
Wrong British/American register in formal writing
✗ I just ate. / Did you eat yet? — used in a Cambridge or IELTS exam
✓ I have just eaten. / Have you eaten yet?
American English allows past simple with just, already, and yet in informal speech. British English requires present perfect, and so do international English exams (IELTS, Cambridge, TOEIC). When in doubt, use the present perfect — it is correct in every dialect and register.
Ready to practise?
Put it into practice
Test your understanding with interactive exercises and instant feedback.