Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grammar - tenses (upper-intermediate)

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

If I ____ you, I would ask them to raise my salary.

a)

were

b)

would be

c)

had been

d)

am

2.

Could you call me back in half an hour? I still ____ your report.

a)

haven't read

b)

don't read

c)

hadn't read

d)

didn't read

3.

'Ann doesn't like using Skype.' ' Neither ___ Karl and I - we prefer the phone.

a)

do

b)

did

c)

don't

d)

didn't

4.

If you ____ headaches on and off for over a month, you should go to the doctor's.

a)

'd been having

b)

will have

c)

had had

d)

've been having

5.

We ___ mending your car by tomorrow, so come and pick it up then.

a)

'll be finishing

b)

'll have finished

c)

'll finish

d)

're going to finish

6.

Who ____ the answer to this question?

a)

knows

b)

is knowing

c)

does it know

d)

will have known

7.

I wish I ____ these shoes today. They're really uncomfortable.

a)

didn't wear

b)

don't wear

c)

wasn't wearing

d)

hadn't worn

8.

Jo wishes she ____ (speak) Danish. Her company is sending her to Copenhagen.

a)

spoke

b)

could speak

c)

had spoken

d)

would speak

9.

Had my driving test been on a rainy day, I doubt I ___ it.

a)

would have passed

b)

had passed

c)

would pass

d)

passed

10.

I ___ to Maria when Sam rang to say there was an urgent problem.

a)

had been talking

b)

was talking

c)

talked

d)

had talked

11.

We'll go out as soon as you ___ your homework.

a)

'll do

b)

do

c)

have done

d)

'll have done

12.

How long ___ here? Are you waiting for someone?

a)

have you been sitting

b)

are you sitting

c)

have you sat

d)

were you sitting

13.

We ___ for about an hour when the fog came down.

a)

had been waiting

b)

had waited

c)

were waiting

d)

waited

14.

I hope everyone can come on the picnic. ___ Christina yet?

a)

Did you ask

b)

Have you asked

c)

Have you been asking

d)

Were you asking

15.

This time tomorrow I ___ a massage at the health spa.

a)

'll be having

b)

'll have had

c)

'm having

d)

have

16.

When I got to the bus stop I realized I ___ my mobile phone at home.

a)

leave

b)

left

c)

'd left

d)

was leaving

17.

A: My brother went to Sri Lanka last year. B: ___? I'd love to go there!

a)

Did he?

b)

Wasn't he?

c)

Didn't he?

d)

Was he?

18.

We did ___ you we'd be closed yesterday. I remember mentioning it.

a)

tell

b)

told

c)

telling

d)

have told

19.

Your brother doesn't play rugby, ___?

a)

does he?

b)

doesn't he?

c)

is he?

d)

isn't he?

20.

___ should pay a lot more tax than they do.

a)

The rich

b)

The rich people

c)

Rich

d)

Rich people