Font size
WorksheetsPERFECT TENSES-PRACTICE
Total questions: 60
Worksheet time: 35mins
Helen … (to wash) the dishes for fifteen minutes.
have been washing
has been washing
is washing
has be washing
Sam … (to drive) a car for five hours now.
has bee driving
have been driven
has been driving
is driving
You … (to work) as a computer programmer for more than fifteen years.
has been working
have are working
have been worked
have been working
How long _____ you _____ your mobile phone?
have ...been having
has...been having
have ... had
did...had
I __________ a member of the gym for five years.
have been being
has been being
has been
have been
Is that the TV I can hear? - Yes, Mum, I ___________ homework all afternoon, and now I _________ the news. (do, watch)
has been doing...am watching
have been done... has been watching
have been doing... am watching
am doing... have been watching
Come over to my house around 9 o'clock. By then, I ....................................... my history essay and we can go see a movie.
will have completed
will have been completing
In June, my grandmother and grandfather .................................. married for fifty years.
will have been
will have be
......we booked our tickets, we had searched for the hotels.
after
before
They ___________ London this month
have left
had left
has left
has leave
He ______________ a lot of English papers.
Has bring
has brought
have bought
bring
We __________________ her since she arrived to our city.
known
have known
know
knew
I ____________________ the report before he gave me the update.
printed
has print
had printed
We ___________ so we were not hungry.
already eat
had already eaten
has eaten
are eating
By tomorrow morning, he ____________________ wonderfully.
will have slept
will sleep
had slept
was sleeping
The coach _____________ rooms for everybody so there weren't any problems.
reserved
had reserved
reserved
are reserved
Before Saturday, you _______________ (do) all of your homework.
will have done
will do
will be done
will done
By September, Julie ____________________ us for over a year.
will taught
will have taught
will be taught
will teach
Their decision ____________ before conditions changed.
made
has been made
have been made
has been making
Peter _______ his test by 9 o'clock.
had been finishing
had finished
By the time I got up ___________ for hours.
had snowed
had been snowing
We were tired. We ___________ since the morning.
had been working
had worked
were working
