Present Perfect Tense
The present perfect (also called present perfect simple) is one of the most important tenses in English — and often one of the trickiest. To master it, you need to understand 1 core question and 4 answers:
- The question: Does this past action connect to NOW?
- Answer 1: Life experiences — things you've done (or haven't done) in your life so far
- Answer 2: Duration — situations that started in the past and still continue
- Answer 3: Recent events — actions with a result you can see now
- Answer 4: Unfinished time — actions in a time period that isn't over yet (today, this week, this year)
If the answer to "Does it connect to now?" is yes, use the present perfect. If the action is completely finished with no present connection, use the past simple (also called simple past) instead.
The formula is simple: have/has + past participle. The challenge isn't the formula — it's knowing when to use present perfect instead of past simple. This lesson takes you from basic formation through the trickiest comparison points, with present perfect tense exercises at every stage.
Affirmative Sentences: Have/Has + Past Participle
The present perfect is formed with the auxiliary verb have (or has) plus the past participle of the main verb.
Formation
| Subject | Auxiliary | Past Participle | Example |
|---|---|---|---|
| I / You / We / They | have | worked / eaten / seen | I have worked here for years. |
| He / She / It | has | worked / eaten / seen | She has eaten lunch already. |
Contractions
Contractions are very common in spoken and informal written English:
- I have → I**'ve** — I*'ve** finished my homework.*
- He has → He**'s** — He*'s** broken his leg.*
- She has → She**'s** — She*'s** written three books.*
- We have → We**'ve** — We*'ve** met before.*
- They have → They**'ve** — They*'ve** lived here for ages.*
Past Participles: Regular and Irregular
Regular verbs form the past participle by adding -ed (the same as the past simple form):
| Base Form | Past Simple | Past Participle |
|---|---|---|
| work | worked | worked |
| play | played | played |
| study | studied | studied |
| live | lived | lived |
Irregular verbs have a past participle that must be memorized — and this is where many mistakes happen. The past participle is often different from the past simple form:
| Base Form | Past Simple | Past Participle | Common Mistake |
|---|---|---|---|
| go | went | gone | |
| see | saw | seen | |
| eat | ate | eaten | |
| write | wrote | written | |
| do | did | done | |
| take | took | taken | |
| break | broke | broken | |
| drink | drank | drunk | |
| give | gave | given | |
| know | knew | known |
Warning: Using the past simple form instead of the past participle is one of the most common present perfect mistakes. Always remember: after have/has, you need the third form (past participle), not the second form (past simple).
Been vs Gone
These two past participles of "go" have different meanings in present perfect:
| Form | Meaning | Example |
|---|---|---|
| has/have been to | visited and returned | She has been to Paris. (She went and came back.) |
| has/have gone to | went and is still there | She has gone to Paris. (She's in Paris now.) |
- Where's Tom? — He**'s gone** to the shops. (He's not here — he's at the shops.)
- I**'ve been** to Japan twice. (I visited Japan and returned.)
👉 Practice Affirmative Sentences →
Negative Sentences & Questions
Negative Form
To make present perfect negative, add not after have/has:
| Subject | Negative Form | Example |
|---|---|---|
| I / You / We / They | have not (haven't) + PP | I haven't finished yet. |
| He / She / It | has not (hasn't) + PP | She hasn't called me back. |
Examples:
- They haven't arrived yet.
- He hasn't told anyone about it.
- I haven't seen him since Monday.
- We haven't decided where to go on holiday.
Questions
| Type | Structure | Example |
|---|---|---|
| Yes/No | Have/Has + subject + PP? | Have you finished? |
| Wh- | Wh-word + have/has + subject + PP? | How long have you lived here? |
Short Answers
| Question | Positive | Negative |
|---|---|---|
| Have you finished? | Yes, I have. | No, I haven't. |
| Has she called? | Yes, she has. | No, she hasn't. |
| Have they arrived? | Yes, they have. | No, they haven't. |
The Contraction Trap
Don't use contractions in positive short answers. This is a mistake specific to present perfect that many learners make:
- ❌ Yes, I've. / Yes, she's. / Yes, they've.
- ✅ Yes, I have. / Yes, she has. / Yes, they have.
Contractions work fine in negative short answers (No, I haven't) and in full sentences (I**'ve** finished), but never in positive short answers.
👉 Practice Negative & Questions →
For vs Since: Talking About Duration
Use the present perfect with for and since to talk about situations that started in the past and continue to the present. Understanding the difference between for and since is one of the most frequently tested present perfect topics, and the for/since mix-up is a major error zone.
The Decision Rule
| For | Since | |
|---|---|---|
| Answers | How long? (duration) | When did it start? (starting point) |
| Followed by | A period of time | A point in time |
| For (Duration) | Since (Starting Point) |
|---|---|
| for two hours | since 2 o'clock |
| for three days | since Monday |
| for six months | since January |
| for ten years | since 2015 |
| for a long time | since I was a child |
| for ages | since we got married |
Examples
- I have known her for 20 years. (duration — how long)
- I have known her since 2005. (starting point — when it began)
- We haven't had a holiday for ages!
- She has been ill since last Monday.
- He has lived in London for five years.
- He has lived in London since 2020.
The Classic Mistake
The most common error is using "since" with a duration:
- ❌ I have lived here since five years.
- ✅ I have lived here for five years.
- ✅ I have lived here since 2020.
Quick test: Can you point to the moment on a calendar? If yes → since. If it's a length of time → for.
For a comprehensive guide to all time expressions used with perfect tenses, see Time Expressions.
Already, Yet & Just: Recent Events and Results
The adverbs already, yet, and just are closely associated with present perfect and signal recent events or expected actions.
Already: Sooner Than Expected
Use already in affirmative sentences to show something happened sooner than expected. It goes before the past participle or at the end of the sentence:
- I**'ve already** finished my homework. (before PP)
- I've finished my homework already. (end of sentence)
- She's already left — you missed her!
- We've already bought the tickets.
Yet: Expected But Not Happened
Use yet in negative sentences and questions to talk about something that is expected but hasn't happened. It goes at the end of the sentence:
- I haven't finished yet. (negative — it's expected but not done)
- Has she called yet? (question — asking about an expected action)
- The package hasn't arrived yet.
- Have you eaten yet?
Just: Very Recently
Use just to describe something that happened moments ago. It goes before the past participle:
- I've just finished my homework. (moments ago)
- The train has just arrived. (it's at the platform now)
- Sorry, he's just left. You missed him by a minute.
- We've just had lunch, so we're not hungry.
Position Summary
| Word | Sentence Type | Position | Example |
|---|---|---|---|
| already | Affirmative | Before PP or end | I've already eaten. / I've eaten already. |
| yet | Negative / Question | End | I haven't eaten yet. / Have you eaten yet? |
| just | Affirmative | Before PP | I've just eaten. |
Don't mix already and yet in the same clause:
- ❌ Have you already finished yet?
- ✅ Have you finished yet? / Have you already finished?
For more detail on these time expressions and how they interact with other tenses, see Time Expressions.
👉 Practice Already, Yet & Just →
Ever & Never: Life Experiences
Use ever and never to talk about experiences at any time in your life. This is one of the most common and natural uses of the present perfect.
Ever: At Any Time in Your Life
Use ever in questions to ask about life experiences. It goes before the past participle:
- Have you ever been to Japan?
- Has she ever tried Indian food?
- Have you ever seen a shooting star?
- Has he ever ridden a horse?
Ever also appears after superlatives and with the first/second/only time:
- This is the best book I've ever read!
- It's the worst movie I've ever seen.
- That's the most beautiful sunset I've ever watched.
- It's the first time I've ever flown in a helicopter.
Never: Not at Any Time
Use never in statements to say something has not happened at any time in your life. It goes before the past participle:
- I have never eaten sushi.
- She has never been to Africa.
- We have never met before.
- He has never driven a car.
The Double Negative Trap
Never is already negative, so don't combine it with not or haven't:
- ❌ I haven't never seen it.
- ✅ I have never seen it.
- ✅ I haven't ever seen it.
Both "have never" and "haven't ever" are correct — they mean the same thing. But "haven't never" is a double negative and always incorrect.
Answering "Have you ever...?" Questions
When answering, use present perfect for "yes" (general) and often switch to past simple for details:
— Have you ever been to Australia? — Yes, I have. I went there in 2019. It was amazing!
— Have you ever eaten snails? — No, I haven't. I've never tried them.
Present Perfect vs Past Simple: The Key Difference
This is the #1 challenge for English learners — and the most tested topic in grammar exercises. The core difference: present perfect connects the past to now; past simple describes actions completed and finished in the past.
The Basic Rule
| Present Perfect | Past Simple |
|---|---|
| Time is NOT specified or period is unfinished | Time IS specified (a finished past moment) |
| I have seen that movie. (sometime in my life) | I saw that movie yesterday. (specific time) |
| She has visited London. (life experience) | She visited London in 2020. (finished time) |
| Connects past to present | Completed in the past |
| I have lost my keys. (they're still lost NOW) | I lost my keys yesterday. (narrative about the past) |
Time Expression Signals
The time expressions in a sentence are your best clue for choosing the right tense:
| Present Perfect | Past Simple |
|---|---|
| today, this week/month/year | yesterday, last week/month/year |
| just, already, yet | ago (five minutes ago, two years ago) |
| ever, never | when (When did you...?) |
| for, since | in 2010, on Monday, at 3 PM |
| recently, lately | before (before I left) |
| so far, up to now |
The "When" Rule
Questions with when always use past simple because they ask about a specific time:
-
❌ When have you arrived?
-
✅ When did you arrive?
-
❌ When has she started working here?
-
✅ When did she start working here?
Unfinished vs Finished Time Periods
This is a subtle but important distinction:
| Unfinished Time → Present Perfect | Finished Time → Past Simple |
|---|---|
| I've had three coffees today. (today isn't over) | I had three coffees yesterday. (yesterday is over) |
| She's written five emails this morning. (it's still morning) | She wrote five emails this morning. (it's now afternoon) |
| We've sold 1,000 units this year. (year continues) | We sold 1,000 units last year. (year is finished) |
Notice: "This morning" can use either tense depending on whether it's still morning or not!
👉 Practice Present Perfect vs Past Simple (Basic) →
Present Perfect vs Past Simple: Advanced Cases
Beyond the basic time rules, there are some advanced patterns that help you sound more natural.
Living People vs Historical Figures
| Living Person → Present Perfect | Dead Person → Past Simple |
|---|---|
| She has written three novels. (she's alive — might write more) | Shakespeare wrote many plays. (he's dead — life is finished) |
| He has won two Oscars. (career continues) | Einstein developed the theory of relativity. |
| My grandmother has lived here for 60 years. | My grandfather lived here for 60 years. (he's no longer alive) |
This applies because a living person's life is an unfinished time period — it's not over yet.
The Conversation Pattern
In natural English conversations, speakers use present perfect to introduce a topic, then switch to past simple for details and specifics. This is a very common and natural pattern:
A: Have you seen the new Marvel movie? (introducing the topic) B: Yes, I have. I saw it last weekend. It was amazing! (giving details)
A: I**'ve lost** my phone! (announcing a present-relevant event) B: Oh no! Where did you last see it? (asking for details → specific time)
A: Have you ever been to Thailand? (life experience question) B: Yes, I went there in 2019. I stayed in Bangkok for a week. (telling the story)
The pattern: Present Perfect opens the door → Past Simple walks through with the details.
News Reports Pattern
News headlines and breaking reports often start with present perfect, then give past simple details:
A bridge has collapsed in the city centre. The incident happened at 3 AM. Emergency services arrived within minutes.
👉 Practice Present Perfect vs Past Simple (Advanced) →
Present Perfect vs Present Perfect Continuous
Both tenses connect the past to the present, but they emphasize different things. The present perfect continuous (also called present perfect progressive) focuses on duration and process. For a full lesson on the continuous form, see Present Perfect Continuous.
Result vs Process
| Present Perfect Simple | Present Perfect Continuous |
|---|---|
| Focuses on result or completion | Focuses on duration or process |
| How many? (quantity, completion) | How long? (duration, ongoing activity) |
| I**'ve read** three books this month. (finished 3) | I**'ve been reading** this book for two weeks. (still reading) |
| She**'s written** the report. (it's done) | She**'s been writing** the report all morning. (maybe still writing) |
| He**'s painted** the kitchen. (finished result) | He**'s been painting** the kitchen. (process, maybe ongoing) |
The Key Questions
| Question Type | Tense to Use | Example |
|---|---|---|
| How many...? | Present Perfect Simple | How many emails have you sent? |
| How long...? | Present Perfect Continuous | How long have you been waiting? |
Explaining Visible Results
Present perfect continuous often explains why something looks the way it does right now:
- Why are your hands dirty? — I**'ve been working** in the garden.
- Your eyes are red. Have you been crying?
- It**'s been raining** all day. The streets are flooded.
- You look exhausted! — I**'ve been studying** for six hours.
Stative Verbs: Simple Only!
Some verbs describe states, not actions. These verbs cannot be used in the continuous form — you must use present perfect simple:
| Category | Verbs |
|---|---|
| Mental states | know, believe, understand, remember, want, need |
| Emotions | love, hate, like, prefer |
| Possession | have (= possess), own, belong |
| Senses | see, hear, smell, taste (= have a quality) |
Examples:
- ❌ I've been knowing him for years.
- ✅ I**'ve known** him for years.
- ❌ She's been having this car since 2019.
- ✅ She**'s had** this car since 2019.
- ❌ We've been wanting to visit for ages.
- ✅ We**'ve wanted** to visit for ages.
For more on stative verbs, see Present Simple: Stative Verbs.
👉 Practice Present Perfect vs Continuous →
Common Mistakes to Avoid
Each of these mistakes is specific to present perfect — these are the errors learners make precisely because present perfect is confusing, not generic grammar mistakes.
| Incorrect | Correct | Why Learners Make This Mistake |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | Mixing up present perfect and past simple — specific past time requires past simple |
| She has went to the store. | She has gone to the store. | Using the past simple form (went) instead of the past participle (gone) after has |
| When have you arrived? | When did you arrive? | Not knowing that "when" always requires past simple |
| I have been knowing her for years. | I have known her for years. | Using continuous form with a stative verb (know) |
| She has visited Paris last year. | She visited Paris last year. | "Last year" is a finished time period — requires past simple |
| I haven't never seen it. | I have never seen it. | Creating a double negative with "haven't" + "never" |
| Yes, I**'ve**. | Yes, I have. | Using a contraction in a positive short answer |
| I have lived here since 5 years. | I have lived here for 5 years. | Confusing since (point in time) with for (duration) |
| Have you already finished yet? | Have you finished yet? | Mixing already (affirmative) and yet (negative/question) in one clause |
| He has wrote three books. | He has written three books. | Using past simple "wrote" instead of past participle "written" |
Quick Summary
The Formula
have/has + past participle
| Form | Pattern | Example |
|---|---|---|
| Affirmative | Subject + have/has + PP | She has worked here for years. |
| Negative | Subject + haven't/hasn't + PP | She hasn't worked today. |
| Question | Have/Has + subject + PP? | Has she worked here long? |
The 4 Uses
| Use | Signal Words | Example |
|---|---|---|
| Life experiences | ever, never, before, in my life | I**'ve** never been to Japan. |
| Duration to now | for, since, how long | She**'s lived** here since 2015. |
| Recent events | just, already, yet | He**'s just** arrived. |
| Unfinished time | today, this week/year, so far | I**'ve had** 3 coffees today. |
Present Perfect vs Past Simple: Decision Tree
Step 1: Is there a specific past time mentioned? (yesterday, last week, in 2010, ago) → YES → Use Past Simple
Step 2: Is the time period still continuing? (today, this week, this year) → YES → Use Present Perfect
Step 3: Does the action connect to NOW? (a result you can see, an experience that's relevant) → YES → Use Present Perfect → NO → Use Past Simple
Step 4: Special cases:
- "When...?" questions → always Past Simple
- Dead person's achievements → Past Simple
- Living person's achievements → Present Perfect
Practice Tips
-
Start with experiences: Practice "Have you ever...?" questions with friends or classmates. Talk about places you've visited, foods you've tried, and things you've done. This is the most natural way to use present perfect.
-
Use time words as clues: If you see "yesterday, last week, ago, when" → use Past Simple. If you see "ever, never, already, yet, just, for, since" → think Present Perfect. Time expressions are your best friend.
-
Think about NOW: Before choosing a tense, ask yourself: "Is there a connection to the present moment?" If yes, present perfect is likely correct. If you're just telling a story about the past, use past simple.
-
Master the irregular past participles: Make flashcards for the most common ones: go→gone, see→seen, eat→eaten, write→written, take→taken, do→done, break→broken. Getting these wrong is one of the most common present perfect errors.
-
Notice the conversation pattern: In real English, speakers use present perfect to introduce topics ("Have you seen...?"), then switch to past simple for details ("I saw it last week"). Listen for this pattern in movies, podcasts, and conversations.
-
Remember stative verbs: Know, believe, want, love, have (possession) — these don't take continuous forms. Always use present perfect simple with these verbs, never present perfect continuous.
Practice All Exercises
Ready to practice everything you've learned? These present perfect exercises are available as multiple choice questions with answers online. Work through the sets in order — they follow the same progression as this lesson:
| Set | Topic | Level |
|---|---|---|
| Set 1 | Affirmative Sentences | A2 |
| Set 2 | Negative & Questions | A2 |
| Set 3 | For vs Since | A2 |
| Set 4 | Already, Yet & Just | A2 |
| Set 5 | Ever & Never | A2 |
| Set 6 | Present Perfect vs Past Simple (1) | B1 |
| Set 7 | Present Perfect vs Past Simple (2) | B1 |
| Set 8 | Present Perfect vs Continuous | B1 |
| Set 9 | Mixed Practice | B1 |
👉 Start with Set 9: Mixed Practice for a comprehensive review of all present perfect tense exercises!