B1Intermediategrammar

Present Perfect Tense

Master the present perfect tense to connect past experiences to the present.

25 min3 objectives

What You Will Learn

  • 1Form the present perfect with have/has + past participle
  • 2Distinguish present perfect from past simple
  • 3Use time expressions like ever, never, just, already, yet

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

SubjectAuxiliaryPast ParticipleExample
I/You/We/Theyhave ('ve)worked, eaten, goneI have finished my homework.
He/She/Ithas ('s)worked, eaten, goneShe 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 PerfectPast Simple
Connected to NOWFinished 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

  1. I have visited ten different countries.
  2. She has just arrived at the airport.
  3. We haven't decided where to go on vacation yet.
  4. Have you ever tried Indian food? — Yes, I have. It's delicious!
  5. He has been a teacher since 2010.
  6. I have known her for a long time.
  7. 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

  1. Talk about your life experiences: Make a list: "I have been to... I have tried... I have never..."
  2. Practice for/since: Write five sentences about things in your life and when they started.
  3. 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.
  4. Use "just, already, yet" today: Try to use these words naturally when speaking about recent events.

Practice Exercises

Test your understanding of this lesson with 6 interactive exercises.

Related Lessons