Present Perfect Exercises

These present perfect exercises in multiple choice questions test format with answers are prepared by English grammar teachers. At the explanations tab, we listed several present perfect examples and sentences as well as formula, form and structure. And at the worksheet tab, you can download these exercises as PDF or word files for free.

Present Perfect Tense

The Present Perfect is used to talk about actions or experiences that happened at an unspecified time in the past and are still relevant to the present moment.

It connects the past with the present.

Form of Present Perfect

Subject + have/has + past participle (V3)

  • I have seen that movie.
  • She has finished her homework.
  • They have visited London many times.

When Do We Use the Present Perfect?

  • Experience: To talk about life experiences
  • Unfinished time period: With words like this week, today, this year
  • Result in the present: The action has an effect now
  • Recently completed actions: Often used with just, already, yet

Common Time Expressions Used with Present Perfect

Time Expression Use Example
ever / never To ask or talk about life experiences Have you ever been to Japan?
I have never eaten sushi.
just / already / yet To show recent actions or completion I have just finished my homework.
She has already left.
Have you finished yet?
since / for To talk about duration or starting point I have lived here since 2015.
We have known each other for years.
so far / recently / lately To describe recent or unfinished time periods They have made good progress so far.
I have recently started a new job.
Have you been feeling tired lately?

Quick Tips

  • Use has for he, she, it and have for I, you, we, they.
  • Use the past participle form of the verb (e.g., gone, seen, eaten).
  • Don’t use the Present Perfect with a specific time (e.g., yesterday, in 2010).
  • Common mistake: I have gone to Paris in 2015 ❌ → I went to Paris in 2015
Exercises
1
2
3
4
0%
Choose the correct option to complete the Present Perfect Exercises below.
1

Why _____ my emails?

a.
don't you answer
b.
haven't you answered
c.
didn't you answer
2

I _____ my keys again! I always lose them.

a.
was losing
b.
have lost
c.
lost
3

My brother _____ a new job recently.

a.
finds
b.
has found
c.
found
4

She _____ to the doctor twice this month.

a.
went
b.
goes
c.
has been
5

A: Is Mark in his office?B: No, he _____ home early today.

a.
has gone
b.
went
c.
has been
6

We _____ this problem for weeks, but we still can’t find a solution.

a.
discuss
b.
discussed
c.
have discussed
7

She _____ never _____ sushi before.

a.
has / ate
b.
has / eaten
c.
did / eat
8

I _____ my phone since this morning! Have you seen it?

a.
have lost
b.
lost
c.
was losing
9

My grandparents _____ married for 50 years.

a.
were
b.
have been
c.
are
logo

Improve your English with free grammar exercises!
GrammarExercises.org provides free English grammar practices for ESL students of all levels.

@2025 Grammar Exercises. All rights reserved