wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grammar Practice - English 4

Total questions: 106

Worksheet time: 53mins

Name
Class
Date
1.

It was ___ a boring film that I fell asleep.

a)

so

b)

such

c)

such a

d)

so much

2.

She is ___ a talented singer!

a)

so

b)

very

c)

such

d)

such a

3.

The book was ___ interesting that I read it twice.

a)

such

b)

so

c)

very

d)

too

4.

He has ___ many problems that he can't concentrate.

a)

such

b)

so

c)

so much

d)

such a

5.

It was ___ a difficult exam that nobody passed.

a)

so

b)

very

c)

such

d)

such a

6.

The documents ___ by the manager yesterday.

a)

are signed

b)

signed

c)

were signed

d)

have signed

7.

The problem ___ soon.

a)

will solve

b)

is solved

c)

will be solved

d)

is being solved

8.

These letters ___ every day.

a)

send

b)

are sent

c)

have been sent

d)

sending

9.

The house ___ in 1990.

a)

built

b)

was built

c)

had built

d)

is built

10.

A new rule ___ by the committee next week.

a)

will be introduced

b)

is introducing

c)

will introduced

d)

introduced

11.

She ___ to the market before it started raining.

a)

has gone

b)

went

c)

had gone

d)

go

12.

By the time we arrived, the concert ___.

a)

had started

b)

started

c)

was started

d)

is started

13.

They didn't want to watch the movie again because they ___ it before.

a)

have seen

b)

had seen

c)

saw

d)

were seeing

14.

He ___ dinner when we called.

a)

had had

b)

was having

c)

have had

d)

had

15.

After she ___ the door, she went to bed.

a)

locked

b)

has locked

c)

had locked

d)

was locking

16.

If I ___ harder, I would have passed the test.

a)

study

b)

studied

c)

had studied

d)

have studied

17.

She would have called you if she ___ your number.

a)

knew

b)

had known

c)

has known

d)

knows

18.

If they ___ earlier, they wouldn't have missed the train.

a)

leave

b)

had left

c)

left

d)

have left

19.

What would you have done if you ___ your wallet?

a)

lost

b)

had lost

c)

lose

d)

has lost

20.

We ___ a taxi if we had known it was raining.

a)

take

b)

had taken

c)

would have taken

d)

took

21.

He ___ been at home; I saw his car outside.

a)

must

b)

should

c)

must have

d)

could

22.

She ___ missed the train. It's only 7:00.

a)

must

b)

can't have

c)

might

d)

had to

23.

They ___ told you. It wasn't a secret.

a)

should have

b)

could

c)

must

d)

need

24.

I'm not sure, but he ___ taken the wrong train.

a)

must

b)

can't

c)

could have

d)

had

25.

You ___ spoken to her like that.

a)

might

b)

must

c)

should have

d)

must have

26.

I don't know where ___ my keys.

a)

did I put

b)

I put

c)

have I put

d)

do I put

27.

Can you tell me what time ___?

a)

does the bus arrive

b)

did the bus arrive

c)

the bus arrives

d)

arrives the bus

28.

She asked me where ___ from.

a)

I come

b)

do I come

c)

I came

d)

came I

29.

I wonder how long ___ here.

a)

they have been

b)

have they been

c)

had they been

d)

are they

30.

Do you remember what he ___ to do?

a)

said

b)

says

c)

did say

d)

say

31.

He said he ___ tired.

a)

is

b)

was

c)

has been

d)

will be

32.

They told me they ___ to the party.

a)

come

b)

had come

c)

will come

d)

coming

33.

She said she (a)   her homework.

34.

He said he ___ tired.

a)

is

b)

was

c)

has been

d)

will be

35.

They told me they ___ to the party.

a)

come

b)

had come

c)

will come

d)

coming

36.

She said she ___ her homework.

a)

finishes

b)

has finished

c)

had finished

d)

finished

37.

John said he ___ his phone.

a)

lost

b)

had lost

c)

has lost

d)

is losing

38.

She said she ___ back later.

a)

will come

b)

comes

c)

would come

d)

came

39.

He asked me if I ___ the movie.

a)

saw

b)

had seen

c)

have seen

d)

see

40.

She asked me whether I ___ to the meeting.

a)

go

b)

am going

c)

was going

d)

gone

41.

They asked if I ___ abroad before.

a)

travel

b)

had traveled

c)

traveled

d)

was traveling

42.

I asked him if he ___ my email.

a)

reads

b)

read

c)

had read

d)

is reading

43.

The teacher asked us if we ___ the homework.

a)

have done

b)

did

c)

had done

d)

do

44.

I got my car ___ last week.

a)

wash

b)

washed

c)

to wash

d)

washing

45.

She had her hair ___ yesterday.

a)

cut

b)

cutting

c)

to cut

d)

cuts

46.

We are getting the house ___ next month.

a)

to paint

b)

paint

c)

painting

d)

painted

47.

He had his computer ___ by a technician.

a)

repair

b)

repaired

c)

repairing

d)

repairs

48.

They got the documents ___ by a lawyer.

a)

check

b)

checking

c)

to check

d)

checked

49.

This time tomorrow, I ___ on the beach.

a)

will lie

b)

lie

c)

will be lying

d)

will lying

50.

I think he ___ the meeting.

a)

will attend

b)

attends

c)

will be attending

d)

attend

51.

Next week, we ___ our exams.

a)

will take

b)

will be taking

c)

take

d)

taking

52.

Don't call me at 9-I ___ then.

a)

will sleep

b)

sleep

c)

will be sleeping

d)

sleeping

53.

She ___ at the event tomorrow.

a)

will speak

b)

will be speaking

c)

speaks

d)

is speak

54.

The documents are ___ right now.

a)

typed

b)

being typed

c)

typing

d)

be typed

55.

The project is ___ by a group of engineers.

a)

being develop

b)

being developed

c)

developed

d)

develop

56.

The room needs ___ before guests arrive.

a)

cleaning

b)

to clean

c)

to be cleaned

d)

be cleaned

57.

The essay has to ___ by Monday.

a)

be submitted

b)

submit

c)

submitting

d)

submitted

58.

The floor is ___ at the moment.

a)

mopped

b)

being mopped

c)

mop

d)

mopping

59.

This report needs ___ urgently.

a)

to write

b)

writing

c)

to be written

d)

write

60.

The photos are ___ by the photographer now.

a)

taken

b)

taking

c)

being taken

d)

take

61.

The house must ___ before winter.

a)

repair

b)

be repaired

c)

repaired

d)

repairing

62.

That letter should ___ immediately.

a)

be sent

b)

sent

c)

sending

d)

to send

63.

The car is ___ at the garage.

a)

fixing

b)

be fixed

c)

fixed

d)

being fixed

64.

I was late ___ the heavy traffic.

a)

although

b)

because

c)

because of

d)

so that

65.

___ it was raining, we still went out.

a)

Although

b)

Because

c)

If

d)

So

66.

I took an umbrella ___ I wouldn't get wet.

a)

because

b)

so

c)

so that

d)

although

67.

We will cancel the trip ___ it rains.

a)

so that

b)

although

c)

because

d)

if

68.

He didn't study, ___ he failed the test.

a)

so

b)

because

c)

if

d)

although

69.

She stayed home (a)   she was sick.

70.

We will cancel the trip ___ it rains.

a)

so that

b)

although

c)

because

d)

if

71.

He didn't study, ___ he failed the test.

a)

so

b)

because

c)

if

d)

although

72.

She stayed home ___ she was sick.

a)

so

b)

because

c)

although

d)

if

73.

I'll go ___ he goes with me.

a)

although

b)

if

c)

so

d)

because

74.

___ he was tired, he finished his work.

a)

Although

b)

Because

c)

If

d)

So

75.

I exercise regularly ___ I can stay healthy.

a)

because

b)

so that

c)

although

d)

if

76.

___ the storm, the flight was delayed.

a)

Although

b)

Because

c)

So

d)

Because of

77.

If she ___ earlier, she wouldn't have been late.

a)

got up

b)

had got up

c)

gets up

d)

was getting up

78.

He said he ___ finish the task on time.

a)

will

b)

would

c)

can

d)

shall

79.

She ___ left already. I saw her bag was gone.

a)

must

b)

must have

c)

has

d)

had

80.

I asked him where he ___ last night.

a)

went

b)

had gone

c)

goes

d)

going

81.

They ___ their car fixed last week.

a)

had

b)

got

c)

were

d)

have

82.

Do you know where she ___?

a)

lives

b)

live

c)

is living

d)

living

83.

The documents ___ by tomorrow.

a)

will have prepared

b)

will prepare

c)

will be prepared

d)

are preparing

84.

She asked me if I ___ my ticket.

a)

bought

b)

have bought

c)

had bought

d)

buy

85.

He ___ be at the meeting. His car is still outside.

a)

must

b)

might

c)

can't

d)

must have

86.

This assignment needs to ___ before class.

a)

finish

b)

be finished

c)

finishes

d)

finishing

87.

I don't know what ___ next.

a)

to do

b)

do

c)

I do

d)

doing

88.

They said they ___ the documents.

a)

sent

b)

had sent

c)

have sent

d)

sending

89.

I'll call you ___ I arrive.

a)

so

b)

when

c)

although

d)

because

90.

She ___ studying at 8:00 tonight.

a)

will

b)

will be

c)

will be studying

d)

is

91.

We had the roof ___ last month.

a)

fix

b)

fixed

c)

to fix

d)

fixing

92.

He asked me ___ I had ever been to Paris.

a)

that

b)

if

c)

do

d)

whether

93.

___ it was expensive, we bought it.

a)

Although

b)

Because

c)

So

d)

If

94.

My phone is being ___.

a)

fix

b)

fixing

c)

fixed

d)

being fix

95.

The homework has to be ___.

a)

done

b)

do

c)

did

d)

be done

96.

I took a break ___ I could focus better.

a)

because

b)

although

c)

so

d)

so that

97.

Had she studied, she ___ passed.

a)

will

b)

would

c)

would have

d)

had

98.

They asked if we ___ the results.

a)

see

b)

saw

c)

had seen

d)

seen

99.

You shouldn't ___ spoken so rudely.

a)

have

b)

had

c)

have had

d)

have been

100.

I wonder what ___ him so angry.

a)

make

b)

made

c)

did make

d)

makes

101.

She said she ___ us at the station.

a)

meet

b)

would meet

c)

will meet

d)

met

102.

If they ___ us, we could have helped.

a)

asked

b)

had asked

c)

ask

d)

will ask

103.

That machine needs to ___.

a)

repair

b)

be repaired

c)

repaired

d)

being repaired

104.

Let's ask them what they ___ doing.

a)

are

b)

were

c)

be

d)

had been

105.

The event is being ___.

a)

planned

b)

plan

c)

to plan

d)

planning

106.

I'll wait here ___ you call me.

a)

until

b)

although

c)

so

d)

because