WorksheetsPresent Perfect Tenses / S. Present / S. Past
Total questions: 50
Worksheet time: 28mins
Yesterday, they (a) (to eat) at the beach.
She (a) (to go) Italy three times already this year.
Every Monday, he (a) (to visit) his grandmother in the nursing home.
We (a) (not / to go) to that restaurant today.
Last summer, they (a) (to go) on a road trip across the country.
Look! The children (a) (to play) in the garden all afternoon.
Tom usually ___________ (go/goes/is going/has gone) to the gym after work.
Go
Goes
is going
has gone
Last night, they ___________ (have/has/had/will have) a delicious dinner at their favorite restaurant.
have
has
had
will have
She ___________ (live/lives/is living/has lived) in Paris for five years now.
Live
Lives
Is living
Has lived
By this time next year, I ___________ (finish/finishes/will finish/finished) my degree.
Finish
Finishes
Will finish
Finished
Right now, they ___________ (watch/watches/are watching/watched) a movie together.
Watch
Watches
Are watching
Watched
Sarah ___________ (play/plays/is playing/has played) tennis every Saturday morning.
Play
Plays
Is playing
has played
Josh ____ to Canada two years ago.
moves
moved
has moved
is moving
James and Amy ..... in England since 1999.
live
lived
are living
have lived
She really loves the film 'Frozen'. She _____ it 10 times so far!
saw
sees
is seeing
has seen
Look at Tom! A crazy dog ___________ him over there.
A. chases
B. is chasing
C. chased
D. has chased
2 He............... in the bank for ten years. (work)
have been working
has been working
working
1 We’ve been going to the coast on holiday since......................
2010
three years
2 I’ve been playing the piano for
three years
I was ten
3 My dad has been driving the same car for ............
2014
six years
My sister has been learning to drive since ............
she was 18
two years
You’ve been reading that book since
two hours
8 o’clock
I _______living here since the last 10 years.
has
have
has been
have been
It has been ___ since Monday
rain
rainy
raining
rained
I _____been cooking since 1 p.m..
has
have
having
hasing
______they been playing?
Has
Have
Has been
Have been
______Radha been sleeping?
Has
Have
Is
Does
It has ___ snowing a lot this week.
be
been
being
Julie ______ living in Italy since May.
has being
is been
has been
Helen …… (to wash) the dishes for fifteen minutes.
a. have been washing
b. has been washing.
c. is washing
d. has be washing
Sam …….. (to drive) a car for five hours now.
a. has been driving
b. have been driven
c. has been driving
d. is driving
We ___________________for two hours
have been driving
has been driving
have been drive
have driving
A: I’m sorry I’m late. Have you been waiting a long time?
B: No, I __________
haven't
have not
hasn't
has not
Who _____________ _____________ eating my cookies?
has been
have been
been has
been have
A: You look tired. Have you working hard?
B: Yes, I _____________.
've
have
has
's
We…….here since yesterday
has been
have been
had been
has
Sinta has…….to the school for 3 hours
gone
go
going
go went
He ______________ to Hawaii many times.
have been
went
has been
was going
She _________________ ten pages already.
has wrote
has written
writed
wrote
Steven ________________ seven movies so far this month.
saw
will see
has seen
will have seen
We have lived here _______________ 10 years
for
since
in
on
We have lived here ____________ 2008.
for
since
in
on
Have you __________________ your homework yet?
did
done
have done
doing
She has never .... in the ocean.
swim
swam
swom
swum
How long _____ you been studying English?
do
are
have
has
Carol _____ in the United States last year.
were
being
beed
was
I ______ two magazines this morning.
buy
boued
bought
buyed
George _____ me a nice present last night.
give
gaves
gived
gave
Carol didn't _______ me.
understand
understood
understands
understoods
Where ____ you at 11:00 last Friday morning?
was
do
are
were
