What is the Present Perfect?

The Present Perfect connects the past with the present. We use it to talk about experiences, actions that happened at an unspecified time, or actions that started in the past and continue now.

Important: Although we're talking about the past, we call it "Present" Perfect because it has a connection to NOW.

How to Form It

Positive Sentences

Formula: Subject + have/has + past participle

  • I have worked here for five years.
  • You have been to Paris.
  • He has finished his homework.
  • She has lived here since 2020.
  • It has rained a lot this week.
  • We have seen that movie.
  • They have studied English.

Remember:

  • Use have with I, you, we, they
  • Use has with he, she, it

Contractions:

  • I**'ve** worked, You**'ve** been, He**'s** finished, She**'s** lived, We**'ve** seen, They**'ve** studied

The Past Participle

For regular verbs, the past participle is the same as the past simple form (-ed):

  • work → worked → worked
  • play → played → played
  • study → studied → studied

For irregular verbs, you need to learn the past participle (the third form):

PresentPast SimplePast Participle
gowentgone
seesawseen
bewas/werebeen
dodiddone
havehadhad
makemademade
taketooktaken
getgotgot/gotten
givegavegiven
eatateeaten
writewrotewritten
speakspokespoken
breakbrokebroken
knowknewknown
comecamecome
buyboughtbought
thinkthoughtthought
leaveleftleft
meetmetmet
findfoundfound

Negative Sentences

Formula: Subject + have/has + not + past participle

  • I have not worked (I haven't worked)
  • You have not been (You haven't been)
  • He has not finished (He hasn't finished)
  • She has not lived here long (She hasn't lived)
  • We have not seen it (We haven't seen)

Questions

Formula: Have/Has + subject + past participle?

  • Have you worked here before?
  • Has he finished his homework?
  • Has she been to Japan?
  • Have they seen the movie?

Short Answers:

  • Yes, I have. / No, I haven't.
  • Yes, he has. / No, he hasn't.
  • Yes, we have. / No, we haven't.

When Do We Use Present Perfect?

1. Life Experiences (At Any Time Up to Now)

Talking about things you have or haven't done in your life, without saying exactly when.

  • I**'ve been** to London. (sometime in my life)
  • She**'s met** the president. (at some point)
  • We**'ve seen** that movie. (before now)
  • They**'ve eaten** sushi. (at least once)
  • Have you ever been to Germany?
  • I**'ve never tried** Indian food.

Key words: ever, never, before

Important: We DON'T say when exactly:

  • ✅ I**'ve been** to Paris.
  • ❌ I**'ve been** to Paris last year. (Wrong - use Past Simple instead)
  • ✅ I went to Paris last year. (Past Simple with specific time)

2. Actions That Happened in an Unfinished Time Period

The time period is not finished yet (today, this week, this year).

  • I**'ve drunk** three coffees today. (today isn't finished)
  • She**'s called** me twice this week. (this week continues)
  • We**'ve had** a lot of rain this month. (this month isn't over)
  • He**'s worked** hard this year.

Time expressions: today, this week, this month, this year, recently, lately

Compare:

  • I**'ve eaten** lunch today. (today isn't finished - could eat more)
  • I ate lunch at 1 PM. (specific finished time)

3. Actions That Started in the Past and Continue Now

Something began in the past and is still true now.

  • I**'ve lived** here for five years. (I still live here)
  • She**'s worked** at DHL since 2020. (she still works there)
  • They**'ve known** each other for a long time. (they still know each other)
  • We**'ve been** married since 2015. (still married)

Key words:

  • for + period of time (for five years, for three months, for a long time)
  • since + starting point (since 2020, since Monday, since I was a child)

4. Recent Past Actions with Present Results

Something happened recently and we can see or feel the result now.

  • I**'ve lost** my keys. (result: I don't have them now)
  • She**'s broken** her leg. (result: her leg is broken now)
  • They**'ve bought** a new car. (result: they have a new car now)
  • He**'s gone** to the store. (result: he's not here now)

Common words: just, already, yet

Present Perfect vs. Past Simple

This is very important! Understanding when to use each tense.

Present Perfect = No Specific Time / Still Relevant Now

  • I**'ve seen** that movie. (when? don't know/doesn't matter)
  • She**'s lived** here for 10 years. (still lives here)
  • Have you finished your homework? (asking about completion, not when)

Past Simple = Specific Time / Finished and Complete

  • I saw that movie last week. (specific time: last week)
  • She lived here for 10 years. (doesn't live here anymore)
  • Did you finish your homework yesterday? (specific time: yesterday)

Key difference:

  • Present Perfect = connection to NOW
  • Past Simple = finished in the past, disconnected from now

For and Since

Two very important words with Present Perfect!

For = Duration (How Long?)

Used with a period of time:

  • for five years
  • for three months
  • for two weeks
  • for a long time
  • for ages
  • for 30 minutes

Examples:

  • I**'ve worked** here for two years.
  • She**'s known** him for ages.

Since = Starting Point (From When?)

Used with the moment when something started:

  • since 2020
  • since January
  • since Monday
  • since 9 AM
  • since I was a child
  • since last year

Examples:

  • I**'ve worked** here since 2020.
  • She**'s known** him since childhood.

Easy way to remember:

  • For = a length of time (answers "how long?")
  • Since = a starting point (answers "from when?")

Ever, Never, Just, Already, Yet

Special words commonly used with Present Perfect.

Ever (in questions) = "at any time in your life"

  • Have you ever been to Japan?
  • Has she ever tried sushi?
  • What's the best movie you**'ve ever seen**?

Never = "at no time in your life"

  • I**'ve never been** to Japan.
  • She**'s never tried** sushi.
  • We**'ve never met** him.

Just = "a very short time ago"

  • I**'ve just finished** my work.
  • She**'s just arrived**.
  • They**'ve just left**.

Already = "sooner than expected" or "before now"

  • I**'ve already eaten**. (I ate earlier)
  • She**'s already finished**. (she finished quickly)
  • They**'ve already left**. (they left earlier than expected)

Position: Usually between have/has and the past participle

  • I**'ve already** done it.

Yet = "until now" (in questions and negatives)

Questions: "Has it happened?"

  • Have you finished yet?
  • Has she arrived yet?

Negatives: "It hasn't happened"

  • I haven't finished yet.
  • She hasn't arrived yet.

Position: Usually at the end of the sentence

Common Mistakes to Avoid

Mistake 1: Using specific time with Present Perfect

  • ❌ I've been to Paris last year.
  • ✅ I went to Paris last year. (Past Simple)
  • ✅ I've been to Paris. (Present Perfect - no specific time)

Mistake 2: Wrong past participle form

  • ❌ I have saw that movie.
  • ✅ I have seen that movie. (seen is the past participle)
  • ❌ She has went home.
  • ✅ She has gone home.

Mistake 3: Using Present Perfect when the situation is finished

  • ❌ I've lived in Munich for five years. (if you don't live there now)
  • ✅ I lived in Munich for five years. (Past Simple - finished)
  • ✅ I've lived in Berlin for five years. (Present Perfect - still live there)

Mistake 4: Confusing "for" and "since"

  • ❌ I've lived here since five years.
  • ✅ I've lived here for five years.
  • ❌ I've lived here for 2020.
  • ✅ I've lived here since 2020.

Mistake 5: Wrong position of "yet"

  • ❌ I yet haven't finished.
  • ✅ I haven't finished yet.

Practice Examples

Fill in the gaps with Present Perfect (answers at bottom):

  1. I _______ (be) to London three times.
  2. She _______ (work) here since 2020.
  3. _______ you ever _______ (eat) Japanese food?
  4. They _______ (not/finish) their homework yet.
  5. We _______ (live) in this house for ten years.
  6. He _______ (just/arrive).

Choose "for" or "since":

  1. I've known her _______ 2015.
  2. They've been married _______ 20 years.
  3. She's worked here _______ last month.
  4. We've lived here _______ a long time.

Choose Present Perfect or Past Simple:

  1. I _______ (see) that movie last week.
  2. I _______ (see) that movie before.
  3. She _______ (live) in Paris for five years, but now she lives in London.
  4. She _______ (live) in Berlin for five years and still lives there.

Put the words in the correct order:

  1. (ever / you / Have / been / to Spain ?)
  2. (never / I / have / tried / sushi)
  3. (just / She / left / has)

Answers: 1. have been (or I've been), 2. has worked (or she's worked), 3. Have...eaten, 4. haven't finished (or have not finished), 5. have lived (or we've lived), 6. has just arrived (or he's just arrived), 7. since, 8. for, 9. since, 10. for, 11. saw, 12. have seen (or I've seen), 13. lived, 14. has lived (or she's lived), 15. Have you ever been to Spain?, 16. I have never tried sushi. (or I've never tried sushi.), 17. She has just left. (or She's just left.)


Continue Learning: Present Perfect

🟢 Foundation (A2) ← You are here
🟡 Development (B1) - Learn about present perfect continuous, unfinished actions, and news
🟠 Advanced (B2) - Master passive forms, formal contexts, and subtle distinctions

Ready to test your knowledge?
Take the Present Perfect - Foundation Quiz →


Part of the LearnFast.life Grammar Series

4 free lessons remaining
learnfast.life
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.