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

_____ you ever _____ to Japan?

a.
Have / been
b.
Have / go
c.
Did / go
2

A: Why are you sad?B: I _____ my phone!

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

She _____ her new job for six months.

a.
had
b.
is having
c.
has had
4

I _____ that movie three times.

a.
have watched
b.
watched
c.
am watching
5

The train _____ already left.

a.
had
b.
has
c.
have
6

We _____ yet.

a.
did not arrive
b.
have not arrived
c.
have arrived not
7

How many books _____ so far this year?

a.
do you read
b.
have you read
c.
did you read
8

The company _____ many new employees this month.

a.
hired
b.
has hired
c.
is hiring
9

I _____ my best friend since childhood.

a.
have known
b.
knew
c.
know
10

Why _____ to class today?

a.
didn't you come
b.
don't you come
c.
haven't you come
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