What Is the Present Perfect?
The present perfect connects the past to the present. It tells us that something that happened in the past has a result or relevance now.
- I have lost my keys. (I still don't have them — the result matters now.)
- She has lived here for ten years. (She started in the past and still lives here.)
How to Form It
Subject + have/has + past participle
| Subject | Auxiliary | Past Participle | Example |
|---|---|---|---|
| I/You/We/They | have ('ve) | worked, eaten, gone | I have finished my homework. |
| He/She/It | has ('s) | worked, eaten, gone | She has gone to the store. |
Past Participles
- Regular verbs: same as past simple (-ed) — worked, played, visited
- Irregular verbs: third column of the verb table — go/went/gone, eat/ate/eaten, see/saw/seen, write/wrote/written
Negative Form
- I haven't seen that movie.
- She hasn't finished yet.
Question Form
- Have you been to Japan?
- Has he called you?
When Do We Use the Present Perfect?
1. Life Experience (ever/never)
To talk about experiences in your life up to now (we don't say when):
- I have been to Paris twice. (At some point in my life — when doesn't matter.)
- Have you ever eaten sushi? — Yes, I have. / No, I have never eaten sushi.
- She has never driven a car.
2. Recent Events with Present Results (just, already, yet)
- I have just finished my lunch. (A few minutes ago — very recent.)
- She has already left. (Before now — it is done.)
- Have you done your homework yet? — No, I haven't done it yet. (Up to this moment.)
3. Unfinished Time Periods (today, this week, this year)
- I have had three cups of coffee today. (Today is not over.)
- We have sold 200 tickets this month. (The month continues.)
4. Duration: For and Since
- I have lived in London for five years. (The five years continue.)
- She has worked here since 2019. (From 2019 until now.)
For = a period of time (for two hours, for six months, for a long time) Since = a point in time (since Monday, since 2019, since I was a child)
Present Perfect vs. Past Simple
This is the most confusing part for learners. Here is the key difference:
| Present Perfect | Past Simple |
|---|---|
| Connected to NOW | Finished time in the past |
| I have lost my keys. (I still don't have them.) | I lost my keys yesterday. (We know when.) |
| Have you been to France? (In your life, ever?) | Did you go to France last year? (Specific past time.) |
| She has worked here for 5 years. (She still works here.) | She worked here for 5 years. (She doesn't work here anymore.) |
Rule: If you mention a specific finished time (yesterday, last week, in 2005, when I was young), use the past simple, NOT the present perfect.
- Wrong:
I have seen him yesterday. - Correct: I saw him yesterday.
Example Sentences
- I have visited ten different countries.
- She has just arrived at the airport.
- We haven't decided where to go on vacation yet.
- Have you ever tried Indian food? — Yes, I have. It's delicious!
- He has been a teacher since 2010.
- I have known her for a long time.
- They have already seen this movie, so they don't want to watch it again.
Common Mistakes
Mistake 1: Using present perfect with specific past times
- Wrong:
I have gone to Paris last summer. - Correct: I went to Paris last summer.
Mistake 2: Confusing "for" and "since"
- Wrong:
I have lived here since three years. - Correct: I have lived here for three years. / I have lived here since 2021.
Mistake 3: Using "gone" vs. "been"
- He has gone to Paris. (He is in Paris now — he is not here.)
- He has been to Paris. (He visited Paris at some point — he is back now.)
Mistake 4: Forgetting to use have/has
- Wrong:
I never seen that movie. - Correct: I have never seen that movie.
Practice Tips
- Talk about your life experiences: Make a list: "I have been to... I have tried... I have never..."
- Practice for/since: Write five sentences about things in your life and when they started.
- Compare with past simple: Take the same topic and write one sentence in present perfect and one in past simple. Understand why each tense is used.
- Use "just, already, yet" today: Try to use these words naturally when speaking about recent events.