The Present Perfect
The tense that confuses every English learner. Built with have/has + past participle. Describes actions that connect the past to the present — completed actions with present relevance, life experiences, ongoing situations. Distinct from the past simple, which describes finished events.
The present perfect is the tense that distinguishes English from most other major European languages. It exists in French, Italian, and Spanish too, but English uses it in a narrower, more specific way. Confusing it with the past simple is the most common A2-B1 error for learners from almost any language background.
The principle: the present perfect connects the past to the present. It describes actions that started in the past and continue, are completed but relevant now, or are part of an unfinished time period.
The past simple, in contrast, describes actions that are finished and dated to a specific past moment.
If you only learn one English tense distinction deeply, learn this one.
How to form it
Take have (for I, you, we, they) or has (for he, she, it) + the past participle of the main verb.
| Person | Form |
|---|---|
| I | have worked / I’ve worked |
| you | have worked / you’ve worked |
| he/she/it | has worked / he’s worked |
| we | have worked / we’ve worked |
| you | have worked / you’ve worked |
| they | have worked / they’ve worked |
The past participle
For regular verbs, the past participle is the same as the past simple: add -ed.
| Verb | Past simple | Past participle |
|---|---|---|
| work | worked | worked |
| play | played | played |
| watch | watched | watched |
For irregular verbs, the past participle is often different from the past simple. The most common irregular participles to memorise:
| Base | Past simple | Past participle |
|---|---|---|
| be | was / were | been |
| do | did | done |
| go | went | gone |
| see | saw | seen |
| have | had | had |
| make | made | made |
| take | took | taken |
| come | came | come |
| know | knew | known |
| get | got | gotten / got |
| give | gave | given |
| write | wrote | written |
| speak | spoke | spoken |
| break | broke | broken |
| eat | ate | eaten |
| drink | drank | drunk |
| begin | began | begun |
| forget | forgot | forgotten |
| swim | swam | swum |
| sing | sang | sung |
| ring | rang | rung |
| fly | flew | flown |
| grow | grew | grown |
| draw | drew | drawn |
| fall | fell | fallen |
| rise | rose | risen |
| drive | drove | driven |
| choose | chose | chosen |
The participle is the third column. Many learners confuse past simple (went, took, saw) with past participle (gone, taken, seen). The past simple stands alone as a tense; the past participle pairs with have/has.
Negation
Add not after have/has:
I have not worked / I haven’t worked. She has not gone / she hasn’t gone.
Questions
Invert have/has with the subject:
Have you finished? Has she arrived?
When to use the present perfect
1. Life experiences (at any point in your life, without specific time)
I have visited Paris. (at some point in my life) Have you ever eaten sushi? (at any time?) She has never seen the ocean. (in her whole life)
Time markers: ever, never, before, in my life, so far.
2. Recent past with present relevance
I have lost my keys. (and I still can’t find them — relevant now) He has broken his leg. (and he’s still injured)
The action is past, but its effects continue to now.
3. Unfinished actions / time periods
I have lived here for ten years. (still living here) She has worked there since 2010. (still working there)
Time markers: for, since, this week/month/year, today.
4. With just, already, yet
I have just finished. (very recently) She has already left. (sooner than expected) Have you done it yet? (up to now) I haven’t done it yet. (still not done)
These three adverbs almost always pair with present perfect.
5. With superlatives and “first/best/most”
This is the best book I have ever read. That’s the first time I have heard that.
Present perfect vs. past simple — the core distinction
This is the trickiest split for learners. The rule of thumb: specific past time → past simple; unspecified or unfinished time → present perfect.
| Past simple (specific time) | Present perfect (unspecific/unfinished) |
|---|---|
| I saw the film yesterday. | I have seen the film. |
| She lived in Paris in 2010. | She has lived in Paris for ten years. |
| Did you visit Rome last year? | Have you ever visited Rome? |
| I worked there from 2008 to 2012. | I have worked there since 2008. |
Time markers that require past simple: yesterday, last week, in 1999, ago, then, when I was young.
Time markers that prefer present perfect: ever, never, just, already, yet, since, for, this week/month, so far, recently.
The British / American difference
American English uses past simple more freely than British English:
American: Did you eat yet? British: Have you eaten yet?
Both are now accepted globally, but British English clings more strictly to present perfect with yet, just, already. American English allows past simple in those constructions.
Present perfect continuous
Built with have / has been + verb-ing. Emphasizes the ongoing nature of an action that started in the past and continues to now.
I have been working all morning. (ongoing, with emphasis on the duration) She has been studying for three hours. (still studying)
The difference between present perfect (I have worked) and present perfect continuous (I have been working) is often subtle. The continuous emphasizes duration and ongoing nature; the simple emphasizes completion or result.
I have read the book. (completed — I know the content) I have been reading the book. (ongoing — I’m still in the middle)
What you don’t need to do
You don’t need to use the present perfect for every past event. Most past actions in conversation are in past simple. Present perfect is for specific contexts: experiences, recent past, unfinished periods, and certain time markers.
You don’t need to translate from your native language. French passé composé, Spanish pretérito perfecto, Italian passato prossimo all overlap with English present perfect but also cover territory that English assigns to past simple. The systems don’t map cleanly.
You don’t need to use yet, just, already in every sentence. They’re cues, not requirements.
Common confusions
- Specific time → past simple. I have seen him yesterday is wrong. I saw him yesterday is right.
- No specific time, life experience → present perfect. Did you ever see Paris? is American-acceptable but odd in British. Have you ever seen Paris? is the global standard.
- The participle is sometimes different from past simple. I have went is wrong. I have gone is right. Memorize the participles.
- Have vs. has with subject. He have done it is wrong. He has done it is right.
Where you’ll meet it in the library
The present perfect appears in every English text. Especially clean exposure in:
- Pride and Prejudice (B2) — Austen uses present perfect for accumulated experiences within ongoing social seasons. Her characters describe what has happened in the still-unfolding present.
- Dracula (A2+) — Stoker’s journal entries are written in real time and rely heavily on present perfect for “events that have just happened.”
- Tom Sawyer (A2+) — Twain’s dialogue uses present perfect for life experiences (have you ever, I have never) and recent past (I’ve just).
Where you'll see this in books.
I have seen Mr. Bingley three times now. He has visited Netherfield twice. We have danced together at the assembly. It has been a delightful season.
I have arrived at the castle. The Count has welcomed me. He has shown me to my room. I have unpacked my bags, but I have not slept.
« Have you ever seen a ghost? » Tom asked. « I have heard about them, » said Huck. « But I have never seen one with my own eyes. »