NEW
Font size
WorksheetsPerfect Tenses
Total questions: 25
Worksheet time: 25mins
My mother __________ cooking the meal when the guests arrived.
have just finished
is just finished
has just finished
had just finished
will have finished
We __________ Karen for a long time.
had known
had knew
has knew
have known
will have known
Halimah __________ almost 30 pounds then she regained weight.
has lost
have lost
had lost
is lose
has been loosing
It ... all day! Why can’t it stop!
will have rained
I'm afraid the books you ordered.............. by Friday.
won't have arrived
won't have been arriving
will have arrived
will have been arriving
won't arrive
Helen … (to wash) the dishes for fifteen minutes.
have been washing
has been washing
is washing
has be washing
By tomorrow morning, he ____________________ wonderfully.
will have slept
will sleep
had slept
was sleeping
has been sleeping
The coach _____________ rooms for everybody so there weren't any problems.
reserved
had reserved
reserved
are reserved
has reserved
Before Saturday, you _______________ (do) all of your homework.
will have done
will do
will be done
will done
will be doing
By September, Julie ____________________ us for over a year.
will taught
will have taught
will be taught
will teach
has taught
I ……………………… Twinkle for so long.
have been playing
am playing
was playing
has been playing
have played
John …………………… since two o'clock this afternoon; wake him up.
has slept
has been slept
has been sleeping
had been sleeping
have slept
Sarah is studying to be a hairdresser and …………………. her sister's hair five times this year.
is already cutting
has already been cutting
has already cut
already has cut
will have cut
It ......................... for 3 hours now.
has rained
rained
has been raining
is raining
will rain
James _______ Marjorie since they met at university in 2008.
has known
has been knowing
had known
had been knowing
had known
He ________ (visit) the house five times before he decided to buy it.
has visited
has been visiting
had visited
had been visiting
will have visited
After she _______ (pass) the course, she got a promotion.
has passed
has been passing
had been passing
had passed
will have passed
Amy ________ (read) a book about the Wall Street Crash. She is very knowledgeable about that period now.
has been reading
has read
had read
had been reading
will have read
The judges ________ their decision on who will be the finalist. We'll find out in a few moments.
have been making
have made
had made
had been making
will have made
The children ________ cakes in the kitchen. Their hands are covered in flour and sugar.
had been making
have made
had made
have been making
has been making
Liam says that he loves trying different cuisines. He ______ Mexican, Spanish, Russian, and Japanese food.
has tried
had tried
has been trying
had been trying
will have tried
My brother ... (play) basket ball for two hours. I wonder why he isn't tired and stop playing.
has played
has been playing
have been playing
had been playing
will have been playing
You don't need to tell me the story again. He ... (tell) me.
has been telling
had told
has told
will have told
tells
I don't know who entered our house last night. I went to bed after I ... (come) home from work.
will have come
had been coming
comes
had come
have come
Ask Dad not to pick me up. I ... (go) home by the time Dad arrives at my school.
went
have gone
had gone
will go
will have gone
