Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grammar Review (B1)

Total questions: 20

Worksheet time: 12mins

Name
Class
Date
1.

I (be/here) for an hour.

a)

have been

b)

have be

c)

has been

d)

have bean

2.

She (have/work) in London for six months.

a)

has worked

b)

have worked

c)

have work

d)

has work

3.

I (has/been) to Africa and India.

a)

have been

b)

has been

c)

have be

d)

has be

4.

(has) you ever (eat) Chinese food?

a)

Have/eaten

b)

Has/Eaten

c)

Have/eat

d)

Has/ate

5.

What's the best film you (have/ever/see)?

a)

Have ever seen

b)

Has ever see

c)

Have ever saw

d)

Has ever saw

6.

I (have/never/see) a ghost.

a)

Have never seen

b)

Has never see

c)

Have never saw

d)

Has never saw

7.

I (have write) six letters this morning.

a)

have written

b)

has written

c)

have writing

d)

has writing

8.

Someone (have/broken) the window.

a)

has broken

b)

have broken

c)

has breaking

d)

have breaking

9.

The taxi (have arrive)

a)

has arrived

b)

have arrived

c)

has arriven

d)

have arriving

10.

I ____ a lot last year, but I've earned a lot this year.

a)

didn't earned

b)

haven't earned

11.

We arrived last week. We ____ here for five days.

a)

were

b)

have been

12.

____ painting the bedroom yet.
Not yet, but he said he'd finish it tomorrow.

a)

Did he finish

b)

Has he finished

13.

My mother ___ in Scotland when she was a little girl.

a)

lived

b)

has lived

14.

When I arrived at the cinema, the film (a)   (start.)

15.

Julie didn't arrive until after I (leave).

a)

left

b)

had left

c)

has left

d)

was left

16.

When we (finish) dinner, we went out.

a)

finished

b)

finish

c)

had finished

d)

was finished

17.

The grass was yellow because it (not/rain) all summer.

a)

hadn't rained

b)

wasn’t rain

c)

not rained

d)

haven’t rain

18.

Where ___ she(go)?

a)

is/going

b)

was/gone

c)

had/go

d)

had/gone

19.

You(not/study) for the test, so you were very nervous.

a)

wasn't study

b)

hadn't studied

c)

didn't studied

d)

hadn’t study

20.

She said that she(not/visit) the UK before.

a)

hadn't visit

b)

wasn't visit

c)

hadn't visited

d)

haven’t visited