Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grammar final test

Total questions: 60

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

(Present perfect)

We ....... the same car for ten years.

a)

Have had

b)

Had had

2.

(Present perfect)

She ........ to Europe.

a)

Has gone

b)

Have gone

3.

(Present perfect)

They ........ to space.

a)

Have flow

b)

Have flown

4.

(Present perfect)

Mom ......... dinner

a)

Has make

b)

Has made

5.

(Present perfect)

Students _______the grammar I course.

a)

Has understand

b)

Have understood

c)

Have understand

6.

(present perfect)

We have _____movies in this Cineplex.

a)

watch

b)

watched

7.

(present perfect)

You have ______ in that market.

a)

shopped

b)

shopes

8.

(present perfect)

I have ____ articles on different topics.

a)

wrote

b)

written

9.

(present perfect)

She has _____ coffee.

a)

takes

b)

taken

10.

(present perfect)

He has ____ various kinds of books.

a)

readed

b)

read

11.

(Past continuous)

He .......... when I ........

a)

Was dancing/came

b)

Were dancing/come

c)

Was dancing/coming

12.

(Past continuous)

When we ......... he ......... a bath

a)

Arrived/was having

b)

Arrived/was have

c)

Arrive/was having

13.

(Past continuous)

When the fire ......... I ............ television.

a)

Started/was watch

b)

Started/was watching

c)

Start/was watching

14.

(Past continuous)

Caroline ........ when she ........ her leg.

a)

Was skiing/broken

b)

Was skiing/broked

c)

Was skiing/broke

15.

(Past continuous)

They .......... for the bus when the accident ...........

a)

Were waiting/happen

b)

Were wait/happened

c)

Were waiting/happened

16.

(Past continuous)

The children _______ when the teacher _____ in.

a)

was shouting/came

b)

were shouting/come

c)

were shouting/came

17.

(Past continuous)

It _____ midnight when it _______.

a)

was/was rain

b)

was/were raining

c)

was/was raining

18.

(Past continuous)

The child _____ an apple.

a)

was eating

b)

was eat

c)

were eating

19.

(Past continuous)

The birds ______ in the sky.

a)

was chirping

b)

were chirped

c)

were chirping

20.

(Past continuous)

My mother ______ a cake for me.

a)

was bake

b)

was baking

c)

was baked

21.

(0 conditional)

If you heat ice, it ________ .

a)

melts

b)

melt

c)

melting

22.

(0 conditional)

If you __________ to the party, pick me up on the way.

a)

Gone

b)

Went

c)

Go

23.

(0 conditional)

Don’t leave work unless you _____________ all the work.

a)

Finish

b)

Finishing

c)

Finishes

24.

(0 conditional)

When you ___________ at Lyon, try some of the local restaurants.

a)

Arrives

b)

Arriving

c)

Arrive

25.

(0 conditional)

If it ________ , take a taxi.

a)

Rained

b)

Raining

c)

Rains

26.

(0 conditional)

When he _________ in the morning, don’t tell him anything about it.

a)

Coming

b)

Come

c)

Comes

27.

(0 conditional)

Snakes ______ if they are scared

a)

bites

b)

biting

c)

bite

28.

(0 conditional)

When my husband cooks he always _____________ the food.

a)

burn

b)

burned

c)

burns

29.

(0 conditional)

When I am talking on the phone, please ________________ noise.

a)

doesn't make

b)

don't make

c)

not make

30.

(0 conditional)

If you eat fast food,

a)

you gain weight.

b)

you gained weight.

c)

you would have gained weight.

31.

(1st conditional)

If Jenny is free tonight, I ______ ask her to come the cinema.

a)

Am

b)

Will

c)

Don't

32.

(1st conditional)

My parents will help me if they ___________ too busy.

a)

aren't

b)

won't be

c)

aren't be

33.

(1st conditional)

If it _________ a comedy, I won't watch the film.

a)

Doesn't

b)

Isn't

c)

Doesn't be

34.

(1st conditional)

I will go to the cinema if I ____________ well in my English test.

a)

Will do

b)

Do

c)

Doing

35.

(1st conditional)

If he ....... , i will be angry

a)

Doesn't come

b)

Don't come

c)

Is come

36.

(1st conditional)

If you ____ me, I _____ you with your Math homework.

a)

call/will helps

b)

calls/will help

c)

call/will help

37.

(1st conditional)

If you _____ for me a little more, I _____ you a drink.

a)

wait/will buy

b)

wait/will buys

c)

waits/will buy

38.

(1st conditional)

If you _____ him some money, He ______ it back to you.

a)

lend/may not gives

b)

lends/may not give

c)

lend/may not give

39.

(1st conditional)

If I ______ a girl this summer, I ________ her.

a)

find/will marries

b)

finds/will marry

c)

find/will marry

40.

(1st conditional)

If it ______ tomorrow, We _____ on a picnic.

a)

doesn't rains/will go

b)

don't rain/will go

c)

doesn't rain/will go

41.

(2nd conditional)

She _________ all over the world if she __________ rich.

a)

Would travel/would be

b)

Traveled/would be

c)

Would travel/were

42.

(2nd conditional)

If I _______ better, I ______ to the cinema with you.

a)

Would felt/went

b)

Felt/would went

c)

Felt/would go

43.

(2nd conditional)

If he _________ more time, he _________ karate.

a)

Will have/learns

b)

Had/would learn

c)

Has/would learn

44.

(2nd conditional)

She ________ a year in the USA if it _________ easier to get a green card.

a)

Would spend/was

b)

Will spend/would be

c)

Spent/would be

45.

(2nd conditional)

My brother _________ a sports car if he _________ the money.

a)

Bought/would have

b)

Would buy/had

c)

Would bought/have

46.

(2nd conditional)

If you ______her, she ____________.

a)

invited/would definitely come

b)

invite/would definitely come

c)

invited/would definitely came

47.

(2nd conditional)

If you _______medicines, you ________ by now.

a)

take/would be cured

b)

took/would be cured

c)

took/would be cure

48.

(2nd conditional)

If I _____ a police, I ______ all criminals.

a)

were/would arrest

b)

were/would arrested

c)

were/would be arrest

49.

(2nd conditional)

If you _____ friends, you _______ so lonely.

a)

have/wouldn’t feel

b)

had/wouldn’t feels

c)

had/wouldn’t feel

50.

(2nd conditional)

John ______ the race if he _____hard.

a)

could win/practiced

b)

could won/practiced

c)

could win/practices

51.

(3rd conditional)

You ............. your exam if you .......... harder.

a)

Would have pass/had work

b)

Will have passed/had worked

c)

Would have passed/had worked

52.

(3rd conditional)

You ........ wet if it ........

a)

Would have got/had rained

b)

Would have gotten/had rain

c)

Would have gotten/had rained

53.

(3rd conditional)

You ........... on time if you .......... the bus

a)

Could have been/had caught

b)

Could have be/had catch

c)

Could have been/had catch

54.

(3rd conditional)

If you ............. to me before, I would ........... you.

a)

Had lied/have believe

b)

Hadn't lied/have believed

c)

Hadn't lied/have believe

55.

(3rd conditional)

If you .......... me your e-mail, I ........... to you.

a)

Had give/would have written

b)

Had give/would have wrote

c)

Had given/would have written

56.

(3rd conditional)

If he _______ a coat, he ________ a cold.

a)

had worn/wouldn't have caughts

b)

had worn/wouldn't have caught

c)

had worn/wouldn't have been caught

57.

(3rd conditional)

If she _______ on a picnic, she ________ a lot of fun.

a)

have gone/would have had

b)

had gone/would have had

c)

had go/would have had

58.

(3rd conditional)

If I ________ for you more, I _________ the plane.

a)

had wait/would have missed

b)

had wait/would have miss

c)

had waited/would have missed

59.

(3rd conditional)

If Marry _______ a meeting, she _______ to the Office.

a)

had had/ would have gone

b)

have had/ would have gone

c)

had had/ would had gone

60.

(3rd conditional)

If I _______ her address, I __________ her an invitation.

a)

have found/would have sent

b)

had found/would have send

c)

had found/would have sent