Present Perfect
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 |
When Do We Use the Present Perfect Tense?
There are three main situations where the Present Perfect tense is used:
-
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.)
-
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.)
-
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
-
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)
-
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."
-
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."