Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

English Grammar Quiz

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.

While she ... the report, the computer suddenly shut down.

a)

was preparing

b)

prepared

c)

is prepare

d)

has prepared

e)

had prepare

2.

They told me that they ... the new rule during the previous meeting.

a)

had discussed

b)

were discussed

c)

have discussed

d)

discuss

e)

are discussing

3.

He couldn’t understand the article because he ... the topic before.

a)

hadn’t studied

b)

didn’t study

c)

wasn’t study

d)

hasn’t studied

e)

not studied

4.

By the time the lesson started, half of the students ... already ... in the classroom.

a)

had / been

b)

were / being

c)

have / been

d)

are / be

e)

had / arrived

5.

She said she ... abroad for the first time and was very excited.

a)

was traveling

b)

is traveling

c)

has traveled

d)

travel

e)

had traveled

6.

When I saw him last week, he said he ... a new job soon.

a)

would start

b)

will start

c)

starts

d)

is start

e)

had started

7.

If you ... me later, I ... everything.

a)

call/will explain

b)

will call/will explain

c)

call/explains

d)

called/will explain

e)

call/explained

8.

If it ... tomorrow, I ... my umbrella.

a)

rains/will take

b)

will rain/will take

c)

rain/take

d)

rains/takes

e)

rain/will take

9.

If she…, she ... the flight

a)

doesn’t hurry/will miss

b)

don’t hurry/will miss

c)

won’t hurry/will miss

d)

isn’t hurry/miss

e)

doesn’t hurry/don’t miss

10.

As soon as I ... the answer, I ... a decision.

a)

get/will make

b)

will get/will make

c)

gets/makes

d)

get/made

e)

will get/make

11.

I ... you when I ... at the station.

a)

will call/arrive

b)

will call/will arrive

c)

call you/will arrive

d)

call/arrived

e)

will call/arrives

12.

If it ... tomorrow, they ... to the country.

a)

doesn’t rain/will go

b)

won’t rain/will go

c)

don’t rain/will go

d)

isn’t rain/will go

e)

haven’t rained/will go

13.

If you ... hard, you ... the exam.

a)

study/will pass

b)

studies/pass

c)

will study/will pass

d)

studied/ will pass

e)

study/passed

14.

We … swimming as soon as school … over.

a)

will go/is

b)

go/will be

c)

will go/will be

d)

go/are

e)

go/will

15.

I think I … here until your bus …

a)

will wait/comes

b)

wait/will come

c)

will wait/will come

d)

wait/come

e)

waits/come

16.

The students said they … the project together for two weeks.

a)

had been working on

b)

were working on

c)

had worked on

d)

work on

e)

have worked on

17.

I didn’t expect that the book … so interesting.

a)

would be

b)

will be

c)

is being

d)

was be

e)

had been

18.

She couldn’t join the trip because she … her passport at home.

a)

had left

b)

left

c)

has left

d)

was leaving

e)

is leaving

19.

By the time we reached the museum, it … for the day.

a)

had closed

b)

was closing

c)

has closed

d)

closes

e)

is closed

20.

He said he … the results as soon as he received them.

a)

would send

b)

will send

c)

sends

d)

is sending

e)

was sent

21.

Because he … the instructions carefully, he made several mistakes.

a)

hadn’t read

b)

didn’t read

c)

hasn’t read

d)

wasn’t reading

e)

not read

22.

She told us she … the presentation by the end of the day.

a)

would finish

b)

will finish

c)

finishes

d)

is finishing

e)

was finish

23.

They … their homework when the internet suddenly stopped working.

a)

were doing

b)

did

c)

are doing

d)

have done

e)

has done

24.

He asked me if I … any plans for the upcoming holiday.

a)

had

b)

have

c)

was having

d)

has had

e)

did had

25.

She didn’t realize that she … the wrong file until it was too late.

a)

had sent

b)

sent

c)

has sent

d)

was sending

e)

is sent

26.

I … my homework for 2 hours before they came.

a)

had been doing

b)

am doing

c)

was doing

d)

do

e)

did

27.

My hands were dirty because I … my bike.

a)

had been repairing

b)

will repair

c)

will be repairing

d)

am repairing

e)

repaired

28.

Ann was tired when she got home. She … hard all day.

a)

had been working

b)

is working

c)

works

d)

worked

e)

will work

29.

I went to Madrid a few years ago and stayed with a friend of mine. She … there very long, but she knew the city very well.

a)

had not been living

b)

had been living

c)

lived

d)

has lived

e)

was living

30.

We … tennis for about half an hour when it started to rain heavily.

a)

had been playing

b)

have been playing

c)

will have been playing

d)

played

e)

were playing

31.

At last the bus came. I … for 20 minutes.

a)

had been waiting

b)

waited

c)

was waiting

d)

have been waiting

e)

am waiting

32.

She was tired because she … hard.

a)

had been working

b)

has been working

c)

was working

d)

is working

e)

works

33.

We … for half an hour when it started to rain.

a)

had been playing

b)

were playing

c)

playing

d)

are playing

e)

will be playing

34.

At the end of our journey we were extremely tired. We … for more than 24 hours.

a)

had been travelling

b)

were travelling

c)

travelled

d)

are travelling

e)

will have been travelling

35.

She was out of breath. She ...

a)

had been running

b)

were running

c)

are running

d)

runs

e)

has been running

36.

This is the 7th year Ann and Mary ... this school.

a)

have been attending

b)

has attended

c)

attending

d)

is attending

e)

were attending

37.

She ...letters since 10 o'clock this morning.

a)

has been writing

b)

wrote

c)

will be writing

d)

is writing

e)

was writing

38.

What is Jill doing these days? 'She ... for a job for six months.'

a)

has been looking

b)

is looking

c)

looks

d)

have looked

e)

looked

39.

'I didn't know Sarah could drive.' 'Oh yes, she ...since last April.'

a)

has been driving

b)

have driven

c)

is driving

d)

drives

e)

was driving

40.

'Hello, Jane. I'm at home.' 'Where have you been? I ... for you all day!'

a)

have been looking

b)

look

c)

am looking

d)

was looking

e)

looked

41.

I ... for the bus for 20 minutes.

a)

have been waiting

b)

wait

c)

has waited

d)

was waiting

e)

am waiting

42.

She … English for over five years now.

a)

has been studying

b)

studies

c)

have studied

d)

is studying

e)

studied

43.

How long … for me?

a)

have you been waiting

b)

have you waited

c)

are you waiting

d)

did you wait

e)

will you wait

44.

We … the project since early this morning.

a)

have been working

b)

work

c)

worked

d)

has worked

e)

are working

45.

Sarah … her new job for three weeks now.

a)

has been enjoying

b)

have been enjoying

c)

enjoyed

d)

is enjoying

e)

enjoys

46.

He … when you come back tonight.

a)

will be sleeping

b)

would be sleeping

c)

slept

d)

sleep

e)

sleeps

47.

I … for my exam on Philosophy all day tomorrow.

a)

will be working

b)

have been working

c)

am working

d)

works

e)

work

48.

Anne is going to revise for her English exam from 7 until 10 o’clock this evening. So at 9 p.m. she ... still ... for the exam.

a)

will be revising

b)

will revise

c)

is revising

d)

are revising

e)

was revising

49.

She … the whole evening next Sunday.

a)

will be dancing

b)

will dance

c)

would dance

d)

dances

e)

has been dancing

50.

She … at gym at 8 a.m. tomorrow.

a)

will be exercising

b)

exercised

c)

is exercising

d)

was exercising

e)

had exercised

51.

I … a new video for my blog next Sunday at 7 p.m.

a)

will be making

b)

make

c)

made

d)

am making

e)

have made