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

She has visited Paris twice.

2 / 10

I have readed that book already.

3 / 10

She hasn’t finished her homework yet.

4 / 10

He has wrote three books so far.

5 / 10

They seen the new movie yet?

6 / 10

Have you ever traveled abroad?

7 / 10

We has lived in this city for five years.

8 / 10

He hasn’t called me this week.

9 / 10

They not finished their dinner yet.

10 / 10

We haven’t met before, have we?

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

We win the game (affirmative)

2 / 10

You clean your room (question)

3 / 10

She open the window (question)

4 / 10

We finish our work – yet (negative)

5 / 10

I already read that book (affirmative)

6 / 10

They still build the house (negative)

7 / 10

I visit London – twice (affirmative)

8 / 10

He go to school (affirmative)

9 / 10

She never eat sushi

10 / 10

They see that movie (question)

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