What does the Present Perfect do?
The Present Perfect connects past actions or situations to the present. It is used when the speaker sees a link between what happened in the past and what is true now.
It answers questions like:
- Have you ever done this? (life experience)
- Is it done yet? (result in the present)
- How long has this been true? (duration up to now)
- What has changed recently? (news and announcements)
Form
Positive
| Subject | have / has | Past Participle |
|---|---|---|
| I / You / We / They | have ('ve) | worked / gone / seen |
| He / She / It | has ('s) | worked / gone / seen |
I've finished the report.
She's lived here for ten years.
They've already left.
Negative
| Subject | have / has + not | Past Participle |
|---|---|---|
| I / You / We / They | haven't | arrived |
| He / She / It | hasn't | arrived |
I haven't seen that film.
He hasn't called back yet.
Questions and Short Answers
| Have / Has | Subject | Past Participle |
|---|---|---|
| Have | you / they | finished? |
| Has | she / it | started? |
| Positive | Negative |
|---|---|
| Yes, I / we / they have. | No, I / we / they haven't. |
| Yes, he / she / it has. | No, he / she / it hasn't. |
Have* you eaten yet? — Yes, I have.
Has she arrived? — No, she hasn't*.
Core Uses
Use 1 — Life experience: things you have (or have never) done
Use the Present Perfect to talk about whether an experience has happened at some point in someone's life. The exact time is not important or not known.
I have visited Japan twice.
She has never eaten sushi.
Have you ever been to Australia?
They have seen this film before.
Key words: ever, never, before, once, twice, several times
Ever = at any point in your life (used in questions and negatives)
Never = at no point in your life
⚠️ Do NOT use ever/never with the Past Simple to ask about life experience:
- ✗ Did you ever go to Japan? (sounds odd for general life experience)
- ✓ Have you ever been to Japan?
Use 2 — Present result: something has just happened and it matters now
The action happened in the recent past, but the result or consequence is visible or relevant at this moment.
I've lost my keys. (= I don't have them now — the situation affects the present)
She's broken her arm. (= her arm is broken now)
The meeting has started. (= it is in progress now)
He's left the company. (= he no longer works there)
Key words: just, already, yet, now
| Word | Meaning | Position | Example |
|---|---|---|---|
| just | a very short time ago | before past participle | I've just arrived. |
| already | sooner than expected | before past participle / end | She's already finished. |
| yet | up to now (questions / negatives) | end of sentence | Have you eaten yet? / I haven't left yet. |
Use 3 — Duration: something started in the past and is still true now
Use the Present Perfect with for and since to describe how long a situation has continued up to the present moment.
I have lived here for five years. (= and I still live here)
She has worked at the bank since 2019.
They have been married for thirty years.
He has known her since they were at school.
| Word | Use | Example |
|---|---|---|
| for | a duration (length of time) | for two weeks, for a long time, for ages |
| since | a starting point in time | since Monday, since 2010, since she left |
⚠️ Compare:
- I lived there for five years. → Past Simple — not anymore (the situation is over)
- I have lived there for five years. → Present Perfect — still true now
Use 4 — News and recent changes (announcements)
The Present Perfect is used to introduce new information or announce that something has recently happened. It is common in news, reports, and conversation openers.
Scientists have discovered a new planet.
The prime minister has resigned.
A fire has broken out in the city centre.
The company has launched its new product.
After introducing the news with the Present Perfect, speakers often switch to the Past Simple for specific details:
Scientists have discovered a new planet. They found it last Tuesday using a new telescope.
The prime minister has resigned. She made the announcement this morning.
Key Time Expressions
| Expression | Use | Example |
|---|---|---|
| ever | in questions about life experience | Have you ever been to Rome? |
| never | negative life experience | I've never tried skydiving. |
| just | very recently | He's just called. |
| already | sooner than expected | She's already left. |
| yet | up to now (questions / negatives) | Has it finished yet? / Not yet. |
| for | duration | for three months |
| since | starting point | since last Tuesday |
| recently / lately | in the recent past | Have you seen him lately? |
| so far | up to this point | We've sold 500 tickets so far. |
Present Perfect vs. Past Simple
This is the most important distinction to master at B1 level.
| Present Perfect | Past Simple |
|---|---|
| No specific time stated | Specific time stated or implied |
| Connected to now | Completed, no connection to now |
| I've seen that film. | I saw it last week. |
| She's lost her bag. | She lost it on Monday. |
| Have you ever eaten Thai food? | Did* you eat Thai food when you were in Bangkok*? |
| Used to introduce news | Used for details or sequence of events |
💡 Key rule: Once you mention a specific past time (yesterday, last year, in 2010, when I was young), you must use the Past Simple — not the Present Perfect.
- ✗ I have seen him yesterday.
- ✓ I saw him yesterday.
Common Errors and How to Fix Them
| ✗ Incorrect | ✓ Correct | Why |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | Specific past time → Past Simple |
| Did you ever visit Paris? | Have* you ever visited* Paris? | Life experience → Present Perfect |
| She has went to the market. | She has gone to the market. | go → past participle is gone |
| I live here since 2015. | I have lived here since 2015. | Duration to the present → Present Perfect |
| He has already left yesterday. | He left yesterday. | yesterday → Past Simple |
| Have you finished yet? Yes, I finished. | Have you finished yet? Yes, I have. | Use short answer form |
Real-World Examples
Introductions and updates:
\"What have you been up to?\" \"I've just started a new job.\"
\"Have you heard the news? The café on the corner has closed.\"
Expressing personal experience:
\"Have you ever tried Vietnamese food?\" \"Yes, I have — I had it when I visited Hanoi last year.\"
Giving updates on tasks:
\"Has anyone called the client?\" \"Not yet. I'll do it now.\"
\"The team has finished the first phase. We submitted the report this morning.\"
Describing changes:
The city has changed a lot. When I lived here in the 1990s, it was much quieter.
Summary
| Use | Key words | Example |
|---|---|---|
| Life experience | ever, never, before, once | Have you ever eaten fugu? |
| Present result | just, already, yet | She's just arrived. I haven't finished yet. |
| Duration to now | for, since | He's worked here for a decade. |
| News / announcements | recently, just | Scientists have found new evidence. |
💡 The key question: Does this past event connect to the present?
If yes → use the Present Perfect.
If it's a completed event with a specific past time → use the Past Simple.