NEW
Font size
WorksheetsTENSE
Total questions: 64
Worksheet time: 32mins
James ______ to my email yet. Maybe he’s on holiday.
doesn’t reply
isn’t replying
hasn’t replied
Mike always ______ up early on weekdays.
gets
is getting
has got
Your French ______ all the time, Sally.
improves
is improving
has improved
I ______ a cake; that’s why the kitchen is such a mess.
make
making
have been making
The plane ______ at 9:30 tomorrow morning.
arrives
is arriving
has arrived
Alice ______ for a job at the moment.
looks
is looking
has looked
This soup ______ delicious. What did you put in it?
smells
is smelling
has smelt
Their baby ______ to walk.
just starts
has just started
has just been starting
We ______ a party next Saturday. Would you like to come?
have
are having
have had
I ______ for an hour and the bus still hasn’t come.
wait
am waiting
have been waiting
I ______ this film three times already.
see
am seeing
have seen
Melanie ______ at her father’s shop every day this week.
works
is working
has worked
I can’t get in the house. I ______ my keys.
lose
am losing
have lost
There ______ Luke on his new bicycle!
goes
is going
has gone
I ______ the book you lent me. I’m really enjoying it.
read
have read
have been reading
______ you ever been to Lyon?
Do
Are
Have
This time next week, we ______ to New York.
will be flying
will fly
will have been flying
By the time we get there, the shop ______.
is closing
will close
will have closed
There’s someone at the door. I ______ see who it is.
will go
going
will be going
I doubt if Paul ______ by midnight.
returns
will return
is returning
The train ______ at three o’clock tomorrow afternoon.
leaves
will leave
will have left
We ______ a film later – want to join us?
will watch
will have watched
are going to watch
Take an umbrella with you in case it ______.
rains
will rain
will be raining
Ask Helen if you can use her laptop. I’m sure she ______.
won’t mind
doesn’t mind
won’t have minded
By September, I ______ English for five years.
will be studying
will have studied
will have been studying
“Will you ______ to the concert tonight?” “Yes – do you want a lift?”
be going
gone
have been going
We’ve just bought Emily this watch. Do you think she ______ it?
will wear
is wearing
will have worn
He’s playing really badly. There’s no way this match ______.
he’s winning
he’ll be winning
he’s going to win
Wendy and I ______ married in the summer. We’ve already agreed on the date.
are getting
will be getting
will have been getting
The company is ______ closing down.
due to
about to
on the verge of
This time next week, we ______ in Italy.
are skiing
will have skied
will have been skiing
will be skiing
Robert ______ to Manchester next month.
will have been moving
moves
is moving
will have moved
Sandra fears she ______ everything by the time her guests arrive.
won’t have prepared
won’t be preparing
won’t prepare
isn’t preparing
Peter ______ football practice on Mondays at 7 p.m.
is having
will be having
will have
has
My little brother ______ six next month.
is being
is
will be
will have been
It’s hot in here. I ______ the window.
open
will open
will be opening
will have opened
______ this book by the end of the week?
Are you going to read
Will you have been reading
Will you have read
Are you reading
We ______ at a French restaurant tonight. We’ve already booked the table.
will have eaten
will have been eating
are eating
eat
By April, Mr Johnson ______ in this company for twenty years.
is working
will be working
works
will have been working
The band ______ at the same time next Saturday.
will be performing
will have been performing
will have performed
performs
I’m not sure if the festival ______ ahead as it might rain.
goes
will go
will have gone
will have been going
______ your cousin this weekend?
Don’t you visit
Won’t you be visiting
Aren’t you visiting
Won’t you have visited
I can’t see you tonight because I always ______ to the gym on Mondays.
am going
have gone
go
went
Simon looks happy – he ______ his maths test.
will pass
was passing
has passed
had passed
I’m sorry, Mum can’t come to the phone because she ______ at the moment.
cooks
is cooking
will be cooking
has cooked
I wonder where Jim is; I haven’t seen him ______ this morning.
already
for
since
just
By the time we arrived at the restaurant, they ______ eating.
had been starting
have started
will be starting
had started
You ______ on weight every day – you really should go on a diet.
will be putting
were putting
had been putting
are putting
Tim ______ while Pam was watching TV.
is sleeping
was sleeping
has slept
has been sleeping
By the end of next year, he ______ in Madrid for three years.
will be
will have been
is going to be
had been
She ______ in Liverpool for ten years before she came to London.
was living
had been living
has been living
will be living
Ann locked up the house, ______ in her car and drove away.
get
got
was getting
had got
She’s angry with her son because he ______ to her.
used to lie
was lying
has lied
had lied
I promise I’ll pay you back as soon as I ______ paid.
will have got
has got
will get
get
I wish they’d be quiet – they ______ for hours.
have been talking
have talked
were talking
had talked
By this time next week, we ______ in Lisbon.
will arrive
are arriving
will have arrived
will be arriving
He hasn’t finished the work ______, but he will have finished by this evening.
before
still
yet
just
Before you ______ answering the questions, make sure you read the passage carefully.
will start
start
are starting
have started
The president ______ Ohio in a week’s time.
has visited
visits
is visiting
would visit
She ______ on the project for two days before she finished it.
was working
used to work
had been working
worked
He ______ out with Sam when they were at university.
goes
was going
had been going
used to go
He hasn’t driven a car since he ______ that accident.
had
has had
was having
had had
Make sure you arrive on time tomorrow because the bus ______ for you.
isn’t waiting
hasn’t waited
didn’t wait
won’t wait
Now that I’ve finished everything I had to do, I ______ a little rest.
was taking
have taken
will be taking
am going to take
