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):
| Present | Past Simple | Past Participle |
|---|---|---|
| go | went | gone |
| see | saw | seen |
| be | was/were | been |
| do | did | done |
| have | had | had |
| make | made | made |
| take | took | taken |
| get | got | got/gotten |
| give | gave | given |
| eat | ate | eaten |
| write | wrote | written |
| speak | spoke | spoken |
| break | broke | broken |
| know | knew | known |
| come | came | come |
| buy | bought | bought |
| think | thought | thought |
| leave | left | left |
| meet | met | met |
| find | found | found |
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):
- I _______ (be) to London three times.
- She _______ (work) here since 2020.
- _______ you ever _______ (eat) Japanese food?
- They _______ (not/finish) their homework yet.
- We _______ (live) in this house for ten years.
- He _______ (just/arrive).
Choose "for" or "since":
- I've known her _______ 2015.
- They've been married _______ 20 years.
- She's worked here _______ last month.
- We've lived here _______ a long time.
Choose Present Perfect or Past Simple:
- I _______ (see) that movie last week.
- I _______ (see) that movie before.
- She _______ (live) in Paris for five years, but now she lives in London.
- She _______ (live) in Berlin for five years and still lives there.
Put the words in the correct order:
- (ever / you / Have / been / to Spain ?)
- (never / I / have / tried / sushi)
- (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