Overview
The present perfect connects past actions or experiences to the present moment. It tells us that something that happened before now is relevant now. It is formed with have/has + past participle.
Formation
Affirmative
Subject + have/has + past participle
| Subject | Auxiliary | Past Participle | Example |
|---|---|---|---|
| I / You / We / They | have ('ve) | worked/been/seen | I**'ve worked** here for five years. |
| He / She / It | has ('s) | worked/been/seen | She**'s been** to Japan twice. |
Past Participles
- Regular verbs: same as past simple (-ed): worked, played, studied
- Irregular verbs: the third form: go/went/gone, see/saw/seen, eat/ate/eaten, write/wrote/written, do/did/done, be/was/been
Negative
- I haven't finished yet.
- She hasn't called me back.
Interrogative
- Have you seen this movie?
- Has he arrived yet?
Short Answers
- Yes, I have. / No, I haven't.
- Yes, she has. / No, she hasn't.
Usage
1. Life Experience (with ever/never)
Talking about experiences at any time up to now (when is not important):
- I have traveled to 15 countries.
- Have you ever tried skydiving?
- She has never eaten sushi.
2. Recent Past with Present Relevance (with just/already/yet)
- I have just received your email. (very recently)
- She has already left. (before now — it's done)
- Have you finished yet? — No, not yet. (up to now)
Word order:
- Just and already go between have/has and the past participle.
- Yet goes at the end of questions and negatives.
3. Unfinished Time Periods
Time periods that include the present moment:
- I have had three meetings today. (today is not over)
- We have sold 500 tickets this week.
- She hasn't eaten anything this morning.
4. Duration with For and Since
Actions that started in the past and continue to the present:
- I have lived here for ten years.
- She has worked at this company since 2015.
- We have known each other since childhood.
| 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 2014 |
| for a long time | since I was a child |
5. Repeated Actions Up to Now
- I have read that book three times.
- She has visited Paris several times.
- We have had many problems with this software.
6. Changes Over Time
- You have grown so much!
- Technology has changed dramatically.
- My English has improved a lot.
Been vs. Gone
- He has been to Paris. (He visited Paris and is back now.)
- He has gone to Paris. (He is in Paris right now — he's not here.)
Present Perfect vs. Past Simple
| Present Perfect | Past Simple |
|---|---|
| No specific time mentioned | Specific past time |
| I have visited Paris. | I visited Paris in 2019. |
| Connected to present | Completely finished |
| She has lost her keys. (still lost) | She lost her keys yesterday. |
| Unfinished time periods | Finished time periods |
| I have eaten a lot today. | I ate a lot yesterday. |
| Duration continues | Duration ended |
| She has lived here for 5 years. (still here) | She lived there for 5 years. (moved away) |
Common Time Expressions
ever, never, just, already, yet, so far, recently, lately, today, this week/month/year, for, since, before, several times, how long, always
Common Mistakes
-
Using present perfect with specific past times:
- Wrong:
I have seen him yesterday. - Correct: I saw him yesterday.
- Wrong:
-
Confusing for and since:
- Wrong:
I have lived here since five years. - Correct: I have lived here for five years.
- Wrong:
-
Confusing been and gone:
- "He has been to the store" = He went and came back.
- "He has gone to the store" = He is at the store now.
-
Forgetting have/has:
- Wrong:
I never seen that movie. - Correct: I have never seen that movie.
- Wrong:
-
Using wrong past participle:
- Wrong:
I have went, she has ate - Correct: I have gone, she has eaten
- Wrong:
Quick Reference
| Affirmative | Negative | Question | |
|---|---|---|---|
| I/you/we/they | I have worked | I haven't worked | Have I worked? |
| he/she/it | He has worked | He hasn't worked | Has he worked? |