Updated on December 06, 2024
by PushtoLearn
Test your English

Present Perfect

This tense is useful for talking about actions that happened in the past but are still connected to the present.

Present Perfect - Exercises

These exercises focus on Present Perfect

 

What Is the Present Perfect Tense?

The Present Perfect tense is formed by using have/has + past participle. It is often used to talk about experiences, recent actions, or situations that started in the past and continue now.

Structure:

Subject + have/has + past participle

Subject

Have/Has

Past Participle

I

have

seen

You

have

finished

He/She

has

eaten

We

have

gone

They

have

studied

Illustration of Present Perfect

When Do We Use the Present Perfect Tense?

There are three main situations where the Present Perfect tense is used:

  1. To Talk About Life Experiences (Without Saying When)
    This usage focuses on whether something happened, not when it happened. We don’t use specific time expressions like "yesterday" or "last year."

Example: "I have visited Paris." (This means at some point in my life, I went to Paris, but we don’t know when.)

  1. To Describe Recent Actions With a Connection to Now
    This use is common for talking about something that just happened and has an effect on the present.

Example: "She has just finished her homework." (The homework is complete now.)

  1. For Actions That Started in the Past and Continue to the Present
    If something began in the past and is still happening or relevant now, we use Present Perfect.

Example: "They have lived here for ten years." (They started living here ten years ago and are still here.)

Present Perfect with Time Expressions

There are certain time expressions we often use with Present Perfect:

  • Ever and Never for life experiences

Example: "Have you ever eaten sushi?" / "I have never tried skiing."

  • Just, Already, and Yet for recent actions

Example: "He has just left." / "I have already finished." / "Have you finished yet?"

  • For and Since for actions that continue to the present

Example: "I have known him for five years." / "She has lived here since 2010."

Expression

Usage

Example

Ever

Life experience

"Have you ever been to Japan?"

Never

Life experience (negative)

"I have never eaten sushi."

Just

Recently finished action

"She has just arrived."

Already

Completed action

"They have already eaten."

Yet

Action expected to happen (negative/question)

"Have you called her yet?" / "He hasn’t called yet."

For

Duration of time

"They have worked here for 5 years."

Since

Specific start time

"I have studied English since 2020."


Common Errors with Present Perfect

  1. Using the Simple Past Instead of Present Perfect
    Many students use Simple Past when they need Present Perfect. Remember, Present Perfect is for actions related to the present, while Simple Past is only for actions completed in the past.

    • Incorrect: "I saw this movie." (Simple Past)

    • Correct: "I have seen this movie." (Present Perfect)

  2. Forgetting to Use the Past Participle Form
    The past participle form of the verb (e.g., "eaten," "gone") is essential in Present Perfect. Many students accidentally use the base form (e.g., "eat") instead.

    • Incorrect: "I have eat dinner."

    • Correct: "I have eaten dinner."

  3. Using Present Perfect with a Specific Past Time
    Do not use Present Perfect with exact times in the past like "yesterday," "last week," or "in 2010." Use Simple Past for those.

    • Incorrect: "I have gone to the concert yesterday."

    • Correct: "I went to the concert yesterday."

Everyday Use of Present Perfect

In daily life, the Present Perfect is often used in conversations about recent experiences, questions about life experiences, and talking about changes.

  • Conversations about recent actions

"I have just finished my report."

"They have gone out for lunch."

  • Questions about life experiences

"Have you ever traveled abroad?"

"Have you tried Indian food?"

  • Talking about changes or progress

"The weather has become colder."

"I have improved my English."

FAQ

When should I use Present Perfect vs. Simple Past?

Use Present Perfect to link a past action to the present (e.g., "I have eaten already"). Use Simple Past for actions completed at a specific time in the past (e.g., "I ate breakfast at 7 AM").

Can I use "yesterday" with Present Perfect?

No. For specific past times like "yesterday," use Simple Past: "I went there yesterday."

What is the difference between “for” and “since”?

For is used with a period of time (e.g., "for two hours"), while since is used with a specific start time (e.g., "since 2015").

How do I make questions in Present Perfect?

Use Have/Has + subject + past participle. Example: "Have you seen this movie?"

What are common mistakes with Present Perfect?

Common mistakes include using Simple Past instead, forgetting the past participle form, and adding specific past times like "yesterday."

 
Follow us
Free grammar and vocabulary exercises, ESL worksheets, lesson plans, tests and tools for students and teachers
@ 2024 PushtoLearn