All Grammar Topics
B1IntermediateTenses

Present Perfect

Complete guide to the present perfect tense — connecting past actions to the present.

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

SubjectAuxiliaryPast ParticipleExample
I / You / We / Theyhave ('ve)worked/been/seenI**'ve worked** here for five years.
He / She / Ithas ('s)worked/been/seenShe**'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 hourssince 2 o'clock
for three dayssince Monday
for six monthssince January
for ten yearssince 2014
for a long timesince 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 PerfectPast Simple
No specific time mentionedSpecific past time
I have visited Paris.I visited Paris in 2019.
Connected to presentCompletely finished
She has lost her keys. (still lost)She lost her keys yesterday.
Unfinished time periodsFinished time periods
I have eaten a lot today.I ate a lot yesterday.
Duration continuesDuration 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

  1. Using present perfect with specific past times:

    • Wrong: I have seen him yesterday.
    • Correct: I saw him yesterday.
  2. Confusing for and since:

    • Wrong: I have lived here since five years.
    • Correct: I have lived here for five years.
  3. 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.
  4. Forgetting have/has:

    • Wrong: I never seen that movie.
    • Correct: I have never seen that movie.
  5. Using wrong past participle:

    • Wrong: I have went, she has ate
    • Correct: I have gone, she has eaten

Quick Reference

AffirmativeNegativeQuestion
I/you/we/theyI have workedI haven't workedHave I worked?
he/she/itHe has workedHe hasn't workedHas he worked?

Practice Exercises

Test your understanding of this lesson with 6 interactive exercises.

Related Topics