wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

B1+/ B2 Grammar

Total questions: 16

Worksheet time: 16mins

Name
Class
Date
1.

First, my brother ……………. a visa. Then, he booked a flight to Canada

a)

was getting

b)

has got

c)

got

d)

had got

2.

I'm worried; the missing car ……………. yet.

a)

hadn't been found

b)

didn't find

c)

hasn't found

d)

hasn't been found

3.

I am afraid I ……………. preparing dinner by the time my father returns home at night.

a)

hadn't finished

b)

won't be finished

c)

shouldn't have finished

d)

won't have finished

4.

If I were a plumber, I'd replace that broken pipe. However, I …………. a plumber!

a)

am

b)

was

c)

am not

d)

was not

5.

He's given a tour around historic places every time he visits Cairo, ………….?

a)

hasn't he

b)

isn't he

c)

doesn't he

d)

is not he

6.

Stop boasting about your achievements; you …………. about them for an hour now!

a)

had talked

b)

had been talking

c)

have talked

d)

have been talking

7.

After the victim had recognized the real criminal, …………. of the three friends were set free.

a)

every

b)

all

c)

none

d)

both

8.

Bahgat got the full marks and passed all the qualifying exams; he ………….. the faculty he preferred.

a)

couldn't have joined

b)

might have joined

c)

must have joined

d)

should have joined

9.

My brother …............. a bicycle very often when he was a child, but now he likes riding bikes so much.

a)

doesn't ride

b)

wouldn't ride

c)

isn't used to riding

d)

used to ride

10.

Alexandria, …………. lies on the Mediterranean Sea, is the second biggest city in Egypt.

a)

where

b)

who

c)

that

d)

which

11.

Which of the following is the correct reported sentence for this direct one?

“I can't wait for you because I must leave for the airport to meet my uncle,” said Emad.

a)

Emad said that he couldn't wait for me because he would leave for the airport to meet his uncle.

b)

Emad said that he couldn't wait for me because he must leave for the airport to meet his uncle.

c)

Emad said that he couldn't wait for me because he had to leave for the airport to meet his uncle.

d)

Emad said that I couldn't wait for me because he had to leave for the airport to meet his uncle.

12.

Which of the following is punctuated correctly?

a)

We're invited to the birthday party of our friends ten-year-old child.

b)

We're invited to the birthday party of our friend's ten-year-old child.

c)

We re invited to the birthday party of our friend's ten year-old child.

d)

We're invited to the birthday party of our friend‟s ten-year old child.

13.

We were all busy. While I was typing the final report, Mr Tamer .......... for the new meeting.

a)

preparing

b)

had prepared

c)

was preparing

d)

is preparing

14.

................ of the terrible news, she fainted.

a)

Been informed

b)

After informing

c)

Having informed

d)

Having been informed

15.

I want to see you tomorrow. ................ all day?

a)

were you studying

b)

Will you study

c)

Will you be studying

d)

have you studied

16.

I wish I had arrived on time. I ................ so late.

a)

shouldn't have been

b)

should have been

c)

had to be

d)

can't have been