Tenses Lesson

Learn Present Perfect

Master Present Perfect with clear explanations, practical examples, and easy-to-follow rules.

10-15 min read
A1 - A2 Level
Includes Examples

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 has went
see saw seen has saw
eat ate eaten has ate
write wrote written has wrote
do did done has did
take took taken has took
break broke broken has broke
drink drank drunk has drank
give gave given has gave
know knew known has knew

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.

👉 Practice For vs Since →


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.

👉 Practice Ever & Never →


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 PerfectNO → 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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!

Ready to Practice?

Put your knowledge to the test with interactive exercises.

Learning Tip

After reading, try the exercises immediately while the rules are fresh in your mind. Start with multiple choice, then challenge yourself with fill-in-the-blank.