wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Grammar Practice

Total questions: 55

Worksheet time: 28mins

Name
Class
Date
1.

She …. five books so far. (write)

a)

She has written five books so far.

b)

She have written five books so far.

c)

She wrote five books so far.

d)

She wrote five books so far.

e)

She did write five books so far.

2.

The baby … an apple last night. (eat)

a)

The baby ate an apple last night.

b)

The baby has eaten an apple last night.

c)

The baby has eat an apple last night.

d)

The baby have eaten an apple last night.

e)

The baby has ate an apple last night.

3.

They … yet in Surabaya. (not, arrive)

a)

They haven’t arrived yet in Surabaya.

b)

They didn’t arrive yet in Surabaya.

c)

They hasn’t arrived yet in Surabaya.

d)

They not arrived yet in Surabaya.

e)

They arrive not yet in Surabaya.

4.

Dion: Can you finish your essay tonight? I heard that you lost your laptop.

Aldy: That’s true, but I ... a new one. Don’t worry about that

The correct phrase to complete the dialogue is ….

a)

have bought

b)

bought

c)

buys

d)

did bought

e)

has bought

5.

I ............... Paris.

a)

have never been to

b)

have never been in

c)

never was

d)

has never been

6.

When .............. Laura and James get married?

a)

did

b)

have

c)

were

d)

do

7.

Actually, I .......... dinner with Sue last night.

a)

have had

b)

had

c)

am having

d)

have eaten

8.

I have a terrible stomachache. I think I ............ too much.

a)

ate

b)

eaten

c)

have eaten

d)

have ate

9.

Oh no! Someone ............. the whole cake!

a)

has eaten

b)

ate

c)

eaten

d)

eats

10.

I am afraid I ............. my umbrella at home.

a)

have left

b)

was left

c)

was leave

d)

left

11.

We ............. since we left school.

a)

didn't meet

b)

didn't met

c)

met

d)

haven't met

12.

I ................. 1000 pages so far.

a)

read

b)

have read

c)

have ridden

d)

has read

13.
I (know)  _______ her for six years.
a)
knew
b)
knowed
c)
have known
d)
has known
14.
 I ________ (never/ be) to Canada.
a)
have never been
b)
never has been
c)
was never
d)
never was
15.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
16.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
17.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
18.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
19.
I have been studying English _____ seven years.
a)
Since
b)
Yet
c)
Ever
d)
For
20.

Sara _________ a boyfriend yet.

a)

didn't find

b)

hasn't find

c)

haven't found

d)

hasn't found

21.
Earlier today, I ___________ my clothes.
a)
washed
b)
wash
c)
washing
d)
have washed
22.
They ________________ building the new mall yet.
a)
have been
b)
haven't finished
c)
been
d)
hasn't finished
23.

I was sure that I ___________ her before.

a)

had saw

b)

seen

c)

had seen

24.

I needed to know what ______________ to my dog.

a)

has happened

b)

had happened

c)

happened

25.

The film ________________ by the time we got to the cinema.

a)

had start

b)

had started

c)

has started

26.

Julia left the restaurant after she _________ eating.

a)

had finished

b)

has finished

c)

finished

27.

I went to bed after I ___________ off the television.

a)

switched

b)

has switched

c)

had switched

28.

What is the correct past perfect form of "She makes some delicious cookies"?

a)

She had make some delicious cookies.

b)

She has made some delicious cookies.

c)

She had made some delicious cookies.

d)

She made some delicious cookies.

29.

What is the correct past perfect form of "We visit Paris"?

a)

We'd visited Paris.

b)

We've visited Paris.

c)

We'd visiting Paris.

d)

We'd visit Paris.

30.

What is the correct past perfect form of "It is hot"?

a)

It had been hot.

b)

It had be hot.

c)

It was hot.

d)

It had hot.

31.

I was sure that I ___________ the place before

a)

had saw

b)

seen

c)

have seen

d)

had seen

32.
......we booked our tickets, we had searched for the hotels.
a)
after
b)
before
33.
I ....about that book until you mentioned it.
a)
hadn't heard
b)
hadn't been hearing
34.
Chuck had left the house before I  ________________(CALL).
a)
called
b)
had called
35.

My best friend's name is Fatima. I ______________ her for about 8 years.

a)

have known

b)

knew

36.

She ______________ a small flat in Mirfa in 2010.

a)

has bought

b)

bought

37.

We were very hungry because we (not / eat).

a)

had not eaten

b)

had been eating

38.

Maria wishes she _________ (buy)

that dress before.

a)

had been buying

b)

had bought

c)

bought

d)

buyed

39.

Tony knew Istanbul so well because he ________ (visit) the city several times.

a)

visit

b)

had been visiting

c)

visiting

d)

had visited

40.

My family ________ to Uruguay two years ago.

a)

has travelled

b)

travelled

41.
Emma ______ her suitcase last night. 
a)
packed
b)
has packed
42.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

43.

Last summer we ... in the Arctic for three weeks.

a)

stayed

b)

have stayed

44.

We ... in a hotel last holiday; we went camping.

a)

didn't stay

b)

haven't stayed

45.

Last week we ............ to the history museum.

a)

went

b)

have gone

46.

........... ever ............... windsurfing?

a)

Have..... tried

b)

Did ...... try

47.

We ................ in this town since 2002

a)

have lived

b)

lived

c)

has lived

48.

I ............ my friend yet.

a)

hasn't texted

b)

haven't texted

c)

didn't text

49.

We .................. abroad last summer.

a)

didn't travel

b)

haven't travelled

50.

Which of the following is the correct sentence

a)

Benzi win the game yesterday

b)

Benzi will won the game tomorrow

c)

Benzi won the game yesterday

d)

Will Benzi winning the game tomorrow?

51.

"Liam bought many toys last week". Change this sentence into negative sentence!

a)

Liam not bought many toys last week

b)

Liam didn't buy many toys last week

c)

Liam didn't bought many toys last week

d)

Liam doesn't buy many toys last week

52.

"Taki has drank 2 liters of mineral water". What is the tense of that sentence?

a)

Simple present

b)

Simple past

c)

Present continous

d)

Present perfect

53.

"Fahri has studied English for 5 years". Does Fahri still study English until now?

a)

Yes, he does

b)

No, he don't

54.

"She has watched all the series of Harry Potter". Which one is the negative form of this sentence?

a)

She didn't watch all the series of Harry Potter

b)

She has never watched all the series of Harry Potter

c)

She not watched all the series of Harry Potter

d)

She doesn't watch all the series of Harry Potter

55.

They ............ bicycle around the park yesterday

a)

Rode

b)

Has ridden

c)

Have ridden

d)

Ride