Present Perfect: Rules, Examples & Exercises

The present perfect tense is used to talk about actions or events that happened in the past but are connected to the present. It describes experiences, recent actions, or actions continuing up to now.

Try this exercise to test you knowledge on Present Perfect:

EXERCISE: Present Perfect – True/False

Choose ‘true’ is the sentence is correct, and ‘false’ if sentence is not correct.

1 / 10

He hasn’t called me this week.

2 / 10

He has wrote three books so far.

3 / 10

We has lived in this city for five years.

4 / 10

We haven’t met before, have we?

5 / 10

They not finished their dinner yet.

6 / 10

I have readed that book already.

7 / 10

She has visited Paris twice.

8 / 10

She hasn’t finished her homework yet.

9 / 10

Have you ever traveled abroad?

10 / 10

They seen the new movie yet?

Your score is

0%

Was this too hard? Study the article below and do the exercises at the bottom of this page.


Structure

The present perfect tense is formed using:

  • Affirmative: Subject + have/has + past participle.
  • Negative: Subject + have not/has not (haven’t/hasn’t) + past participle.
  • Interrogative: Have/Has + subject + past participle?

Past Participle

The past participle is the third form of the verb:

  • Regular verbs: work → worked, play → played.
  • Irregular verbs: go → gone, eat → eaten.

Conjugation

SubjectAffirmativeNegativeInterrogative
II have finished.I have not finished. (I haven’t finished.)Have I finished?
YouYou have finished.You have not finished. (You haven’t finished.)Have you finished?
He/She/ItHe has finished.He has not finished. (He hasn’t finished.)Has he finished?
WeWe have finished.We have not finished. (We haven’t finished.)Have we finished?
TheyThey have finished.They have not finished. (They haven’t finished.)Have they finished?

When to Use Present Perfect

This tense is used in the following situations:

Infographic showing the Present Perfect uses: timeless life experiences or facts, recent actions/events/news, unfinished time phrases, repetition up to now, continuation up to now. Full article please visit: www.esl-inventory.com

Confusing with Past Simple? Click here.

Time Expressions for Present Perfect

This verb tense is often used with these expressions:

  • Ever (in questions): Have you ever tried sushi?
  • Never (negative meaning): I have never ridden a horse.
  • Just (for recent actions): She has just called her friend.
  • Already (for actions completed earlier than expected): I have already done my homework.
  • Yet (in negatives and questions):
    • I haven’t finished my homework yet.
    • Have you finished your homework yet?
  • For (duration): I have known him for 10 years.
  • Since (starting point): She has worked here since 2020.

Key Points for Present Perfect

  1. Affirmative: Use have/has + past participle.
  2. Negative: Add not after “have/has” (short forms: haven’t/hasn’t).
  3. Interrogative: Start with have/has, then use subject + past participle.
  4. Use time expressions like already, just, yet, ever, and for/since to give more detail.

Present Perfect Simple Exercises

EXERCISE: Write a complete sentence in the Present Perfect

Write complete sentences in the Present Perfect. Use affirmative, negative, or question forms as indicated.
Example:
Prompt: she – play the piano – a few times (affirmative)
Answer: She has played the piano a few times.

1 / 10

They see that movie (question)

2 / 10

We finish our work – yet (negative)

3 / 10

You clean your room (question)

4 / 10

We win the game (affirmative)

5 / 10

She open the window (question)

6 / 10

I already read that book (affirmative)

7 / 10

He go to school (affirmative)

8 / 10

They still build the house (negative)

9 / 10

She never eat sushi

10 / 10

I visit London – twice (affirmative)

Your score is

0%

Affirmative: Ego4U1 | Ego4U2 | Ego4U3 | Ego4U4 | Ego4U5 | PerfectEglish | AgendaWeb

Negative: Ego4U1 | Ego4U2 | Ego4U3 | Ego4U4 | Ego4U5 | PerfectEnglish | EnglischHilfen

Interrogative: Ego4U1 | Ego4U2 | Ego4U3 | Ego4U4 | Ego4U5 | Ego4U6 | PerfectEnglish | EnglischHilfen

All Mixed: Ego4u1 | Ego4u2 | LochNess | PerfectEnglish1 | PerfectEnglish2 UsingEnglish | EnglishClub | AgendaWeb1 | AgendaWeb2 | AgendaWeb3 | AgendaWeb4 | AgendaWeb5 | AgendaWeb6 | Grammarism | IST | EnglischHilfen1 | EnglischHilfen2 | LiveWorksheets | Wordwall1 | Wordwall2

Exercises Been and Gone: UsingEnglish | ToLearnEnglish | AnglaisFacile

Exercises Yet, Already, Just, Still, Never, Ever (including all or a group of them):

Already, Since, For, Yet, Just: MyEnglishPages

already, yet, just: EnglishExercises | Wordwall

Never: Ego4u

For or Since: Ego4u | ToLearnEnglish | TestEnglish

Speaking Activities: click here