Font size
WorksheetsEL 2 Present Perfect practice
Total questions: 114
Worksheet time: 3570secs
The present perfect is formed by...
HAVE + PAST PARTICIPLE
HAVE / HAS + PAST PARTICIPLE
AM/ IS/ ARE + PAST PARTICIPLE
AM / IS / ARE + V-ING
Present perfect is used with these words...
JUST
NOW
FOR / SINCE
YET
EVER
The song contest hasn't started
already
never
yet
usually
I __________________ a student for five years. (be)
I have been a student for five years.
I has been a student for five years.
I have be a student for five years.
I have was a student for five years.
Have you finished your homework _______?
just
yet
for
since
I have __________ seen this movie twice
already
yet
just
since
Stephen has worked here _________last May
for
yet
since
already
I have not washed my shirts _________.
since
for
yet
already
Laura has studied French _______2018
for
since
just
yet
I have worked in this school _______six years.
since
yet
for
just
Don't come in here with those muddy shoes! I've _______ cleaned this floor!
just
already
yet
/
Oh, nothing for me, thank you. I've _______ eaten. I had dinner less than 30 minutes ago.
just
already
yet
/
I haven't read that book ________.
just
already
yet
/
Helen has been a vegetarian _________three years.
for
since
I haven't worked _________ last December.
for
since
Mia has lived here ________a long time.
for
since
I've _______ to South Africa.
go
been
went
She's never _______ sushi with mango.
eaten
eat
ate
He _______ never made a power point presentation!
was
has
have
Have you ever _______ off your bed?
fallen
fell
fall
I _______ ridden a horse.
has
have
am
We've ________ the Pyramids.
see
saw
seen
How many cities ________ you visited?
have
has
is
Have you ________ any of the Shakespeare plays?
read
reading
will read
I _________________ my purse.
I have lost my purse.
I has lost my purse.
I have losted my purse.
Affirmative. We ____________ (have) (open) the door to new knowledge.
had open
have opened
Affirmative. Ariana Grande ___________ (have) (go) home to relax.
has gone
have go
Affirmative. I ______________ (have) (cook) dinner.
have cooked
had cook
has cooked
Affirmative. Demi Lovato ___________ (have) (be) out of the spotlight.
have be
has been
has to be
Negative. Kim Kardashian _______________________ (have) (travel) abroad since last year.
has not traveled
have not treveled
has not travel
Negative. The Weeknd ________________ (have) (perform) at the Billboard Awards.
have not perform
has not performed
has not perform
Negative. They ________________ (have) (see) the film.
have see
has not seen
have not seen
Interrogative. __________ (Have) Beyonce ___________ (attain) a Billboard Award?
Has - attain
Has - attained
Have - attained
Interrogative. ________ (Have) Drake ____________ (retire) from the music industry?
Have - retire
Has - retire
Has - retired
Interrogative. _________ (Have) you (attend) a Grammy Awards Ceremony?
Has - attend
Have - attended
Mirta __________________(not/ eat) a hamburger.
haven´t eaten
hasn´t found
hasn´t eaten
They ______________ (not / go) to Spain.
hasn´t gone
haven´t gone
haven´t cooked
You ___________________ (not / live) here for two years.
hasn´t fixed
haven´t talked
haven´t lived
CHOOSE THE CORRECT QUESTION.
Tom / sing / karaoke.
Have Tom ever sung karaoke?
Has Tom ever sung karaoke?
Has Tom ever sang karaoke?
Robert / be / in the hospita.
Have Robert ever been in the hospital?
Has Robert ever be in the hospital?
Has Robert ever been in the hospital?
Have you .... flown to Europe?
ever
has
been
Have you ____ _______ a car?
has - swum
ever- driven
ever- eaten
Have you ever ____________ a stomachache?
had
have
Has Luis ever _________ the house?
painted
paint
I have ___________ in London
arrive
arrived
He has ___________ his exam
finish
finished
finishes
She ___________ ___________ me a book
have given
have give
has gived
has given
We ___________ ___________ the bakery
have leaved
has leaved
have left
have leave
I have ___________ the newspaper
read
readed
reading
She has ___________ to Eygpt
went
gone
goned
whent
I have ___________ so much pizza!
eated
ate
eaten
ated
Oh look! That little boy has _____ off his bicycle.
fallen
falled
felled
fell
Has she _______ yet?
ringed
rung
ranged
rang
Someone has _______ (bring) you flowers again!
brought
bringed
brung
brang
They've __ (buy) a new car - it's one of those new Fords.
buyed
bought
brought
She's __ (send) her mother some chocolates.
sended
sent
sented
send
I haven't __ (write) to the school yet, but I will soon.
wrote
writed
written
wroten
He's never __ (understand) that area of Physics.
understood
understanded
understand
Have you __ (do) your homework yet?
did
done
do
made
He's __ (make) a few mistakes in the test.
maked
made
maded
maken
She has ___________ a lot of time on the quiz!
spent
spend
spended
spented
They have _____________ the child to the doctor.
took
taked
taken
tooked
She __________ ___________ three cakes.
have maked
has maked
have made
has made
The teacher _________ ____________ all of the answers.
have seen
has sawed
has seed
has seen
_________ you ___________ your money?
Have, forgotted
Have, forgotten
Did, forgotten
Did, forgetted
________ she _________ her arm?
Did, broken
Have, broken
Has, broken
Has, breaked
I _______ been married for two years
has
have
hase
I _____ a teacher since 1998
has been
have been
hasn't been
my friend _____my new dress yet
have not seen
haven´t saw
hasn't seen
I am looking for my pen. I _____ it.
did lost
have lost
has lost
_____ you ever been to new york ?
has
have
hasn't
I _________ my homework yet
have not done
hasn't done
has done
It _______ rained for the last month
have not
haven't
has not
I ________ watched two seasons of this T.V. show
has
have not
has not
hasen't
She _______ finished her homework.
has
haven't
hasn’t
I __________________ a student for five years. (be)
I have been a student for five years.
I has been a student for five years.
I have be a student for five years.
I have was a student for five years.
_______________ he (call) _______________________ María?
Have he called María?
Has he called María?
Have he call María?
Have he calling María?
I'm not happy. I still (find) ________________ my cell phone.
I'm not happy. I still haven't found my cell phone.
I'm not happy. I still hasn't found my cell phone.
I'm not happy. I still found my cell phone.
I'm not happy. I still haven't find my cell phone.
Jason and Clara _________________ (be) friends for more than 10 years.
Jason and Clara has been friends for more than 10 years.
Jason and Clara have been friends for more than 10 years.
Jason and Clara have be friends for more than 10 years.
Jason and Clara have being friends for more than 10 years.
Peter ______________ (read) eleven books since last weekend.
Peter has read eleven books since last weekend.
Peter have read eleven books since last weekend.
Peter has reading eleven books since last weekend.
Peter has readed eleven books since last weekend.
…8 o’clock
For
Since
…two hours
Since
For
… lunchtime
Since
For
… ages
For
Since
… five years
For
Since
… April
Since
For
… a week
Since
For
… a long time
Since
For
… three days
For
Since
… we arrived
For
Since
… they left
Since
For
… hours
For
Since
…2.30 am
For
Since
… she was 6.
Since
For
… last February
For
Since
I’m really hungry. I haven’t eaten...
already
yet
just
alright
Tom:Where's Susie? I don't see her! Lia: Sorry, ...
she's already here
she hasn't arrived yet
she just leave
she is here yet
We can go now, I have ... finished my homework
just
yet
not
still
I have ... seen this episode, let's watch something else!
yet
already
just
still
Look! I have ... bought a new phone!
yet
already
just
since
I have been studying English...
for I was three
for three years old
since three years old
since I was three
He has studied Karate ________ a long time.
for
already
yet
since
I have played guitar _______ 3 months.
since
for
just
already
I’ve been awake ___________ 4 a.m.
already
since
for
yet
They have been friends ________ last year.
for
already
since
yet
I can’t go to the cinema again. I’ve ________________ been twice this week.
already
since
yet
for
I haven’t seen Tom _________ we were 12.
since
for
yet
already
We haven’t seen anyone ________ many days.
yet
for
just
since
You’ve gotten better ________ you took the medicine.
already
yet
since
for
