Navigation Bar ยท Learn English
Grammar Course / Present Perfect

Present Perfect Tense

Learn to connect the past with the present. Master the use of have/has + past participle to talk about experiences, changes, and unfinished time periods.

Form: have/has + past participle for, since, ever, never, already, yet Interactive Exercises
B1-B2
Intermediate Level

What is the Present Perfect?

The Present Perfect is a tense that connects the past to the present. It is used to talk about past actions with present relevance, experiences, changes over time, and actions that started in the past and continue to the present. Unlike the Past Simple, the Present Perfect does not focus on when the action happened, but on the result or connection to now.

Key idea: Present Perfect = past action with present result or connection.

Form: How to Build the Present Perfect

โœ… Affirmative (Positive) Form

Subject + have/has + past participle

I have worked here for 5 years.
You have finished your homework.
He has gone to London.
She has visited Paris twice.
It has stopped raining.
We have seen that movie.
They have bought a new house.

๐Ÿ“ Past Participles

Regular Verbs: add -ed

work โ†’ worked, play โ†’ played, visit โ†’ visited

Irregular Verbs: memorize

go โ†’ gone, see โ†’ seen, eat โ†’ eaten, write โ†’ written

โŒ Negative Form

Subject + have/has + not + past participle

I have not (haven't) finished yet.
She has not (hasn't) called me.
They haven't arrived.
We haven't seen that movie.

โ“ Interrogative (Question) Form

Have/Has + subject + past participle?

Have you ever been to Paris?
Has she finished her work?
Have they eaten lunch?
Has he called you?

When to Use Present Perfect

1. Life Experiences

Talking about things you have or haven't done in your life

"I have been to Japan."

"She has never tried sushi."

2. Unfinished Time Periods

Actions in a time period that is not yet finished

"I have worked hard today."

"She has called three times this week."

3. Past Action with Present Result

Something that happened in the past affects the present

"I have lost my keys." (I can't find them now)

"She has broken her leg." (she is in a cast now)

4. Actions from Past to Present (for/since)

Actions that started in the past and continue to the present

"I have lived here for 10 years."

"She has worked here since 2015."

Signal Words (Time Expressions)

ever never already yet just for since recently lately so far up to now

๐Ÿ“˜ FOR + period of time

for two years, for a long time, for three hours

"I have lived here for 5 years."

๐Ÿ“˜ SINCE + point in time

since 2010, since Monday, since I was a child

"I have lived here since 2015."

๐Ÿ“˜ EVER / NEVER

"Have you ever been to London?"

"I have never seen snow."

๐Ÿ“˜ ALREADY / YET

"I have already finished my homework."

"Have you finished yet?"

Common Irregular Verbs (Past Participle)

Base Form Past Simple Past Participle Base Form Past Simple Past Participle
bewas/werebeengowentgone
beginbeganbegunhavehadhad
breakbrokebrokenknowknewknown
bringbroughtbroughtmakemademade
buyboughtboughtseesawseen
dodiddonetaketooktaken
drinkdrankdrunkwritewrotewritten
eatateeatenspeakspokespoken
flyflewflownwearworeworn
forgetforgotforgottenwinwonwon

Present Perfect vs Past Simple

Present Perfect

Focus on result or connection to now. No specific time.

  • "I have visited Paris." (experience)
  • "She has lost her keys." (result now)
  • "I have lived here for 5 years." (still here)

Past Simple

Focus on when the action happened. Specific past time.

  • "I visited Paris in 2019."
  • "She lost her keys yesterday."
  • "I lived here for 5 years." (but I don't now)

More Examples

๐Ÿ“– Life Experiences:

  • I have been to Italy twice.
  • She has never eaten sushi.
  • Have you ever seen a tiger?

โฐ With FOR and SINCE:

  • I have known her for 10 years.
  • They have lived here since 2010.
  • We haven't seen each other for a long time.

โœ… With ALREADY and YET:

  • I have already finished my homework.
  • Have you eaten yet?
  • She hasn't called me yet.

๐Ÿ“Š Present Result:

  • I have lost my wallet. (I can't find it now)
  • She has broken her phone. (it doesn't work)
  • They have arrived. (they are here now)

Common Mistakes to Avoid

โŒ Incorrect:

"I have seen him yesterday."

โœ… Correct:

"I saw him yesterday." (Past Simple with specific time)

โŒ Incorrect:

"She have gone to London."

โœ… Correct:

"She has gone to London." (has for he/she/it)

โŒ Incorrect:

"I have went to Paris."

โœ… Correct:

"I have gone to Paris." (past participle gone)

โŒ Incorrect:

"I have lived here since five years."

โœ… Correct:

"I have lived here for five years." (for + period of time)

Interactive Exercises

Practice what you've learned. Choose the correct answer.

Quick Summary

Form

have/has + past participle

I have worked, She has gone

Use

Experiences, changes, unfinished time, for/since

Signal Words

ever, never, already, yet, for, since, just

๐Ÿ’ก Remember: Present Perfect connects the past to the present. Use it for experiences, results, and actions that continue to now!