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

Have you ever traveled abroad?

2 / 10

She hasn’t finished her homework yet.

3 / 10

They not finished their dinner yet.

4 / 10

He hasn’t called me this week.

5 / 10

I have readed that book already.

6 / 10

They seen the new movie yet?

7 / 10

We haven’t met before, have we?

8 / 10

We has lived in this city for five years.

9 / 10

He has wrote three books so far.

10 / 10

She has visited Paris twice.

Your score is

0%

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


Structure

This 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

Present Perfect conjugation infographic by ESL Inventory showing affirmative, negative, and interrogative forms with have/has + past participle. Includes examples such as “I have begun today,” “She hasn’t begun today,” and “Have they begun today?” for ESL learners studying the present perfect tense and English grammar.

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

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.

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

I already read that book (affirmative)

2 / 10

She open the window (question)

3 / 10

We finish our work – yet (negative)

4 / 10

We win the game (affirmative)

5 / 10

I visit London – twice (affirmative)

6 / 10

She never eat sushi

7 / 10

You clean your room (question)

8 / 10

They still build the house (negative)

9 / 10

They see that movie (question)

10 / 10

He go to school (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