wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Grammar quiz B2

Total questions: 64

Worksheet time: 31mins

Name
Class
Date
1.

I'm sorry, but you're not supposed _______ photos on this base.

a)

taking

b)

to be taking

c)

to be taken

d)

to take

2.

I'm on the point of _______ up smoking.

a)

to give

b)

having been given

c)

giving

d)

give

3.

They _____ an old photograph of the place.

a)

came up

b)

came across

c)

came into

d)

came after

4.

We _____ to go to work at six in the morning.

a)

must

b)

would

c)

had

d)

did

5.

It _____ be possible some time in the future.

a)

can

b)

hope

c)

may

d)

is

6.

If I _____ enough money, I’d buy a new car.

a)

had

b)

would

c)

did

d)

could

7.

It was a difficult journey, but I _____ get home finally.

a)

could not

b)

managed to

c)

at last

d)

was

8.

The problem was _____ solved.

a)

easy

b)

easy to

c)

an easy

d)

easily

9.

The train was cancelled, so we _____ .

a)

couldn’t go

b)

wasn’t go

c)

didn’t went

d)

mustn’t go

10.

Your schoolwork is _____ better at the moment.

a)

being

b)

doing

c)

getting

d)

falling

11.

We _____ lunch when you telephoned.

a)

was having

b)

had

c)

were having

d)

were had

12.

Football _____ in most countries.

a)

plays

b)

played

c)

is played

d)

is playing

13.

What _____ to do at the weekend?

a)

have you like

b)

are you liking

c)

do you like

d)

is you like

14.

Jason ________ hard for his exams at the moment.

a)

studies

b)

is studying

c)

has been studying

d)

has studied

15.

As soon as you ________home, we'll have dinner.

a)

get

b)

are getting

c)

will be getting

d)

will get

16.

______ you ever ______ any country in Africa?

a)

Did ... visit

b)

Have ... visited

c)

Are ... visiting

d)

Do ... visit

17.

The walls will be painted ________ with a special paint.

a)

by

b)

from

c)

with

d)

of

18.

You'll never beat Joey in a race – he's twice ________ as you.

a)

faster

b)

fast

c)

so fast

d)

as fast

19.

Do you know who ________ person of all time was?

a)

taller

b)

the taller

c)

tallest

d)

the tallest

20.

Didn't you have ________ longer hair in the past than you do now?

a)

much

b)

most

c)

more

d)

the

21.

Ken's boss angrily asked him where ________ .

a)

he has been

b)

he had been

c)

has he been

d)

had he been

22.

You ________ take the dog for a walk tonight – Jim's done it already.

a)

don't have to

b)

mustn't

c)

can't

d)

shouldn't

23.

You'll never lose weight if you ________ a burger every day.

a)

eat

b)

will

c)

ate

d)

would eat

24.

I'd like ________ to the cinema this weekend.

a)

go

b)

going

c)

to go

d)

of going

25.

My uncle, ________ a lawyer in London, has invited me to stay with him this summer.

a)

that is

b)

who's

c)

which is

d)

whose

26.

Oliver took an umbrella ________ it started raining.

a)

in order that

b)

so as

c)

so that

d)

in case

27.

It's ________ beautiful morning!

a)

so

b)

such

c)

so a

d)

such a

28.

There's ________ work to do before we leave that I don't know where to start.

a)

so

b)

such

c)

so much

d)

such a lot

29.

Harry ________ his fiancée for a very long time – they grew up together.

a)

knows

b)

is knowing

c)

has known

d)

has been knowing

30.

Haven't you finished your homework ________ ? You've been up here for two hours!

a)

yet

b)

already

c)

just

d)

ever

31.

My dad ________ be really fit when he was my age.

a)

would

b)

used

c)

used to

d)

was used to

32.

The burglar alarm will ________ by a technician tomorrow.

a)

install

b)

be installed

c)

be installing

d)

have installed

33.

Everything happened ________ quickly for anyone to have a chance to react.

a)

so

b)

such

c)

enough

d)

too

34.

I ________ that fifth doughnut if I were you!

a)

hadn't

b)

didn't have

c)

won't have

d)

wouldn't have

35.

I really love that mobile phone – if only I ________ more money.

a)

would have

b)

had

c)

have

d)

will have

36.

Pat's mother made him ________ clean the whole bathroom.

a)

clean

b)

cleaning

c)

to clean

d)

in cleaning

37.

He advised ________ warm clothes with me on the hiking trip.

a)

me take

b)

me taking

c)

me to take

d)

to take

38.

By the time I got to the party, most of the guests ________ already and the place was half-empty.

a)

left

b)

were leaving

c)

had left

d)

had been leaving

39.

The teacher told me I ________ use my mobile phone in class – it was against the rules.

a)

can't

b)

couldn't

c)

didn't have to

d)

wasn't able to

40.

Yes, hello, operator – could you put me ________ to the fire brigade, please?

a)

through

b)

over

c)

across

d)

along

41.

I had to turn ________ the wedding invitation as I had a previous engagement.

a)

away

b)

off

c)

down

d)

out

42.

We ________ in persuading Mark not to go travelling alone.

a)

managed

b)

achieved

c)

succeeded

d)

excelled

43.

Did you ________ any photographs while you were on holiday?

a)

make

b)

do

c)

take

d)

record

44.

Her school's close by, so she goes there ________ foot.

a)

at

b)

on

c)

with

d)

by

45.

Her mother ________ her to come straight home after school.

a)

said

b)

spoke

c)

talked

d)

told

46.

The weather was so bad that the final had to be put ________ until the following weekend.

a)

down

b)

away

c)

off

d)

forward

47.

We can only ________ about real change if everyone helps out.

a)

take

b)

bring

c)

hold

d)

turn

48.

How many people took ________ in the survey?

a)

place

b)

part

c)

participation

d)

position

49.

There aren’t ________ buses late in the evening.

a)

some

b)

any

c)

no

d)

a

50.

They ________ in the park when it started to rain heavily.

a)

walked

b)

were walking

c)

were walk

d)

are walking

51.

________ seen fireworks before?

a)

Did you ever

b)

Are you ever

c)

Have you ever

d)

Do you ever

52.

We’ve been friends ________ many years.

a)

since

b)

from

c)

during

d)

for

53.

These are the photos ________ I took on holiday.

a)

which

b)

who

c)

what

d)

where

54.

I promise I ________ you as soon as I’ve finished this cleaning.

a)

will help

b)

am helping

c)

going to help

d)

have helped

55.

This town ________ by lots of tourists during the summer.

a)

visits

b)

visited

c)

is visiting

d)

is visited

56.

He said that his friends ________ to speak to him after they lost the football match.

a)

not want

b)

weren't

c)

didn't want

d)

aren't wanting

57.

How about ________ to the cinema tonight?

a)

going

b)

go

c)

to go

d)

for going

58.

Excuse me, can you ________ me the way to the station, please?

a)

give

b)

take

c)

tell

d)

say

59.

We won’t catch the plane ________ we leave home now! Please hurry up!

a)

if

b)

providing that

c)

except

d)

unless

60.

If I hadn’t replied to your email, I ________ here with you now.

a)

can't be

b)

wouldn't be

c)

won't be

d)

haven't been

61.

Hello, this is Simon. Could I ________ to Jane, please?

a)

say

b)

tell

c)

call

d)

speak

62.

They’re coming to our house ________ Saturday.

a)

in

b)

at

c)

on

d)

the

63.

"Are you going to buy that computer you saw?" "Not this month. I don't have ____________ money."

a)

quite

b)

many

c)

enough

d)

so

64.

"Do you want to work on the physics homework?" "No, I've got ________ other homework to do right now."

a)

too much

b)

very much

c)

such

d)

so many