Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Review Grammar For Semester 2

Total questions: 133

Worksheet time: 1hrs 26mins

Name
Class
Date
1.

I ...... too tired yesterday to do any housework.

a)

was

b)

were

c)

have been

d)

has been

2.

I don't remember that book well. I ...... it many years ago.

a)

didn't read

b)

read

c)

have read

d)

haven't read

3.

We ...... her since last Christmas.

a)

haven't seen

b)

haven't see

c)

didn't see

d)

saw

4.

His collection of stamps is really impressive. I wonder how many he ...... so far.

a)

has collected

b)

collected

c)

hasn't collected

d)

didn't collect

5.

Mary and Frank ...... their first argument yesterday.

a)

have had

b)

has had

c)

haven't had

d)

had

6.

They ...... married for five years.

a)

was

b)

were

c)

've been

d)

has been

7.

We ...... the lighthouse yet.

a)

didn't see

b)

haven't seen

c)

have seen

d)

saw

8.

Have you ...... eaten sushi?

a)

ever

b)

yet

c)

never

d)

last

9.

She has ...... visited China a few times.

a)

just

b)

never

c)

already

d)

yet

10.

They've been in Poznań ...... a week.

a)

since

b)

last

c)

ago

d)

for

11.

I haven't done the shopping ...... .

a)

ever

b)

yet

c)

never

d)

ago

12.

When ...... her?

a)

have you met

b)

you have met

c)

did you meet

d)

met

13.

I ...... my leg and I can't go on the school trip.

a)

broke

b)

've broken

c)

broken

d)

has broken

14.

bring - ....... - .......

a)

brought - bring

b)

bring - bring

c)

bring - brought

d)

brought - brought

15.

fall - ....... - .......

a)

fall - fall

b)

fall - fell

c)

fell - fallen

d)

felt - felt

16.

hide - ....... - .......

a)

hide - hide

b)

hid - hidden

c)

hide - hidden

d)

hid - hid

17.

ride - ....... - .......

a)

rode - ride

b)

rode - ridden

c)

ride - ridden

d)

rode - rode

18.

see - ....... - .......

a)

saw - saw

b)

saw - see

c)

saw - seen

d)

seen - seen

19.

take - ....... - .......

a)

took - taken

b)

taken - taken

c)

take - took

d)

took - take

20.

write - ....... - .......

a)

write - written

b)

write - write

c)

written - wrote

d)

wrote - written

21.

Those two girls of the front row _______________ to each other since the film started.

a)

have been speaking

b)

have spoken

c)

have speaking

d)

had spoke

22.

Where have you been?

a)

I have being waiting for you since the morning!

b)

I have been waiting for you for ages!

c)

I have waited for you since thirty minutes!

d)

I have waited for you since the Prehistory!

23.

Why is your hair wet? It _______________ for hours and I didn't have any umbrella!

a)

have raining

b)

has rained

c)

has been raining

d)

has being rained

24.

Josh ________________ in Southampton since 2017.

a)

has been life

b)

has lived

c)

lived

d)

is living

25.

Josh ____ to Canada two years ago.

a)

moves

b)

moved

c)

has moved

d)

has been moving

26.

I ______ on holiday to France in 2015

a)

was

b)

went

c)

have been

d)

have gone

27.

Lately, I _________ a lot about the future.

a)

have thought

b)

have been thinking

c)

thinked

d)

thought

28.
I ___________(call) for you for half an hour. Where___________ (be) ? And why are your clothes so dirty?
a)
called... did you be...
b)
called... were you...
c)
have called... have you been...
d)
have been calling... have you been...
29.

James and Amy ..... in England since 1999.

a)

live

b)

have lived

c)

are living

30.

The couple ..... on a vacation last summer.

a)

goes

b)

went

c)

has gone

31.

Tom ..... the paino for nearly eight years.

a)

plays

b)

has played

c)

is playing

d)

have played

32.

Many explorers ____________________ to the North Pole.

a)

has been

b)

have being

c)

has being

d)

have been

33.

Last night I _________ my dog. I __________ my dog. Can you help me look for him?

a)

have lost / found

b)

lost / haven't found

c)

lose / have find

d)

lost / has found

34.

A: I'm tired. I _______ on my project all night.


B: I ________ on my project all day yesterday.

a)

have Worked / worked

b)

worked / have been working

c)

have been working / worked

d)

worked / have worked

35.

We ________ in London for six months.

a)

Have been living

b)

have been live

c)

Has been / living

d)

has being / live

36.

I didn't see Jack yesterday. In fact ___________ (not/see) him _____________ Monday.

a)

didn't see / for

b)

didn't saw / for

c)

haven't seen / since

d)

haven't see / since

37.

He is really tired. He ____________ (be) working __________ 5:30 a.m.

a)

was / for

b)

has been / for

c)

has been / since

d)

was / since

38.

I ______________ (live) in this city since 2007. I ______________ (come) with my family many years ago.

a)

has lived / come

b)

have lived / came

c)

lived / came

d)

lived / have come

39.

I ____________ (know) Maritza for a long time. We ___________ (meet) in 1998.

a)

knew / met

b)

have known / have

c)

knew / have met

d)

have known / met

40.
I ___________(call) for you for half an hour. Where___________ (be) ? And why are your clothes so dirty?
a)
called... did you be...
b)
called... were you...
c)
have called... have you been...
d)
have been calling... have you been...
41.
...  you ...  London?  (ever/visit)
a)
Have you ever visited London?
b)
Has you ever visited London?
c)
Did you ever visit London?
d)
Did you ever visited London?
42.
Susan and Jane ....  at home last Monday. (not/be)
a)
hasn't
b)
wasn't
c)
weren't
d)
haven't been
43.

They ... shrimps. (already/eat)

a)

have already eaten

b)

has already eaten

c)

ate already

d)

already eated

44.
... Nick ... around the world yet? (travel)
a)
Has / travel
b)
Has / traveled
c)
Did / travel
d)
Did / traveled
45.
Jim ..........................( break) the vase 2 hours ago
a)
broke
b)
has broken
c)
break
d)
have broken
46.
Where ................................(you / be) yesterday?
a)
were you
b)
did you be
c)
you were
d)
was you
47.
................... you ................. your homework yet?
a)
Were you do
b)
Did you do....
c)
Has you done...
d)
Have you done...
48.
I ____ (be) angry at my friend last night.
a)
were
b)
have been
c)
was
d)
be
49.
I (know)  _______ her for six years.
a)
knew
b)
knowed
c)
have known
d)
has known
50.
 I ________ (never/ be) to Canada.
a)
have never been
b)
never has been
c)
was never
d)
never was
51.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
52.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
53.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
54.
She (live) _______  in Tokio since 1995.
a)
is living
b)
have lived
c)
lived
d)
has lived
55.
We (not watch) _______  this video yet.
a)
hasn't watched
b)
haven't watched
c)
didn't watch
d)
didn't watched
56.
She (be) _______ in this class since September.
a)
was
b)
have been
c)
has been
d)
were been
57.
They  ________  (just/ buy) some flowers.
a)
bought just
b)
have just bought
c)
just bought
d)
has just bought
58.
Maria (get) ______ some bad marks last week.
a)
got
b)
has got
c)
had got
d)
getted
59.

Irena _________ in Rome a week ago.

a)

arrive

b)

didn't arrived

c)

has arrived

d)

arrived

60.

Iveta __________ her brother for a long time.

a)

didn't see

b)

hasn't seen

c)

haven't seen

d)

didn't saw

61.

_____________ the dishes yet?

a)

Did you wash

b)

Have you wash

c)

Have you washed

d)

You wased

62.

______ you___________ your task yet?

a)

has........doing

b)

have.... done

c)

did......do

d)

have.......did

63.

'This is my house.' 'How long have you lived here?' '

________________ (live) here since 1997.'

a)

I live

b)

I'd lived

c)

I have lived

d)

I lived

64.

He lived in London for two years and then he _____________(go) to Edinburgh.

a)

went

b)

has gone

c)

go

d)

have gone

65.

Shakespeare _________________ (write) a lot of plays.

a)

written

b)

has written

c)

wrote

d)

have written

66.

I ______________(not see) him for three weeks. I wonder where he is.

a)

didn't see

b)

don't see

c)

haven't seen

d)

haven't saw

67.

He ___________________ (not smoke) for two weeks. He is trying to give it up.

a)

haven't smoked

b)

haven't smoke

c)

hasn't smoked

d)

hasn't smoke

68.

I read his books when I was at school. ______________ (enjoy) them very much.

a)

I have enjoy

b)

I has enjoy

c)

I enjoyed

69.

I can't go home because ______________ (not finish) my work yet.

a)

I haven't finished

b)

didn't finished

c)

didn't finish

d)

I haven't finish

70.

Here are your letters. ______________ (just/collect) them from the post office.

a)

I've just collect

b)

I've just collected

c)

I just collect

d)

I just collected

71.

I left home at 8.00a.m. and ____________ (get) here at 12.00p.m.

a)

I get

b)

I got

c)

I've got

d)

I've get

72.

I _______________(meet) him last June.

a)

met

b)

have met

c)

have meet

d)

meet

73.

_______________ (you/see) the moon last night?

a)

have you see

b)

have you seen

c)

did you see

d)

did you saw

74.

She ______________ (break) her leg in a skiing accident last year.

a)

broke

b)

has broke

c)

has broken

d)

has brake

75.

1. A: Did you like the movie "Star Wars?"

B: I don't know. ______________ (see, never) that movie.

a)

I've never saw

b)

I never saw

c)

I never see

d)

I've never seen

76.

Sam (arrive) in San Diego a week ago.

a)

arrived

b)

has arrived

c)

has arrive

d)

arrive

77.

__________________ (tell) him call me but he didn't bother.

a)

I tell

b)

I told

c)

I've told

d)

I've tell

78.

I can't believe how much ______________ (change) since the last year.

a)

you changed

b)

you change

c)

you've change

d)

you've changed

79.

_______________ (have, not) this much fun since the last quiz.

a)

I haven't have

b)

I haven't had

c)

I not have

d)

I didn't have

80.

The Titanic ________ in 1912

a)

has sunk

b)

sank

c)

sink

d)

has sank

81.

We ________ this TV set since 1968, and it still works!

a)

have owned

b)

owned

c)

have own

d)

own

82.

England ______________ the world cup in 1966.

a)

have win

b)

win

c)

won

d)

have won

83.

My parents love adventures and travelling. We ... some amazing places.

a)

have seen

b)

saw

84.

We ... to Africa and South America.

a)

have been

b)

went

85.

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

a)

stayed

b)

have stayed

86.

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

a)

didn't stay

b)

haven't stayed

87.

Over the last five years, we ... some interesting people.

a)

have met

b)

met

88.

My mum ... some unusual souvenirs.

a)

has bought

b)

bought

89.

That man ... a guidebook last week.

a)

bought

b)

has bought

c)

have bought

d)

did bought

90.

We ... on the train ten minutes ago.

a)

got

b)

have got

c)

has got

d)

getted

91.

We ... on the bus for six hours now.

a)

have been

b)

were

c)

has been

d)

was

92.

We ... very tired when we got to the top of the mountain.

a)

felt

b)

have felt

c)

has felt

d)

feeled

93.

James ... in Australia since 2008.

a)

has worked

b)

have worked

c)

worked

d)

workt

94.

I ... much.

a)

haven't travelled

b)

didn't travel

c)

hasn't travelled

d)

not travelled

95.

I ... the USA.

a)

have visited

b)

has visited

c)

visited

d)

visitted

96.

When ... go there?

a)

did you go

b)

have you gone

c)

did you went

d)

has you gone

97.

I ... there last year.

a)

went

b)

have gone

c)

goed

d)

has gone

98.

They ... in Las Vegas for two years.

a)

have lived

b)

has lived

c)

lived

d)

did lived

99.

It's the best experience I ... .

a)

have ever had

b)

ever had

c)

has ever had

d)

had ever

100.

I ... hundreds of photos when I was there.

a)

took

b)

have taken

c)

has taken

d)

taked

101.

The bank has been open ... 8 AM.

a)

since

b)

for

102.

My brother has studied physics ... 5 years.

a)

for

b)

since

103.
Fatima is from a hot, arid part of the country. She ............. snow.
a)
has never seen
b)
never saw
c)
has never saw
104.
Is this sentence correct or wrong?
"Have you ever been to Thailand?"
a)
Correct
b)
Wrong
105.
Is this sentence correct or wrong?
"I´ve had sausages for lunch at half past one."
a)
Correct
b)
Wrong
106.
Is this sentence correct or wrong?
"She´s enjoyed herself at the party last night."
a)
Correct
b)
Wrong
107.
Is this sentence correct or wrong?
"I´ve read that book but I didn´t like it much."
a)
Correct
b)
Wrong
108.
Is this sentence correct or wrong?
"Tom has left school one year ago."
a)
Correct
b)
Wrong
109.
Is this sentence correct or wrong?
"My parents lived in Britain for a couple of years."
a)
Correct
b)
Wrong
110.
Is this sentence correct or wrong?
"I´ve washed the car. It looks great now."
a)
Correct
b)
Wrong
111.
Is this sentence correct or wrong?
"Have you ever eat Chinese food?"
a)
Correct
b)
Wrong
112.
Which sentence is correct?
a)
I’ve saw that film before.
b)
I’ve see that film before.
c)
I’ve seen that film before.
113.
Which question is correct?
a)
Who they’ve written to? 
b)
 What you have done with my  dictionary? 
c)
Where has James put my bag?
114.
Have you seen Karen ____?
a)
today
b)
yesterday
c)
last week
115.
I would like to visit Berlin sometime. Unfortunately, I _________ there. 
a)
have never been
b)
have never gone
116.
Her friend is an actor. He _____ in many movies. 
a)
has played
b)
played
117.
Cervantes ______  Don Quixote.
a)
wrote
b)
has written
118.
My sister ______ to New York three times and she's going again next month. 
a)
has been
b)
has gone
c)
went
119.

His relatives_______some board games when they_______to his house tomorrow.

a)

A. will play/ will come

b)

B. play/ come

c)

C. play/ will come

d)

D. will play/ come

120.

They ______ table tennis when their father comes back home.

a)

A. will play

b)

B. will be playing

c)

C. play

d)

D. would play

121.

Ask her to come and see me when she _______ her work.

a)

A. finishes

b)

B. would finish

c)

C. finished

d)

D. finishing

122.

He will take the dog out for a walk as soon as he ________ dinner.

a)

A. finish

b)

B. finishes

c)

C. will finish

d)

D. shall have finished

123.

I _______my homework as soon as Lan goes here.

a)

A. will finish

b)

B. will be finishing

c)

C. finish

d)

D. will have finished

124.

Lan________ learning English a few years ago.

a)

A. starts

b)

B. will start

c)

C. started

d)

D. is starting

125.

Jack _______ for the local newspaper last year.

a)

A. stopped working

b)

B. stops working

c)

C. had stopped to work

d)

D. has stopped to work

126.

Pasteur _____ in the 19th century.

a)

A. was living

b)

B. lived

c)

C. had lived

d)

D. has lived

127.

The man ________ out the key and ________ the car door.

a)

A. was taking / opened

b)

B. took / opened

c)

C. took / would open

d)

D. took / had opened

128.

Kevin _______ at that high school from 1998 to 2001.

a)

A. studies

b)

B. has studied

c)

C. was studied

d)

D. studied

129.

He _____ in London for 30 years.

a)

A. has lived

b)

B. is living

c)

C. was living

d)

D. had lived

130.

Since I left Venezuela six years ago, I _______to visit friends and family.

a)

A. didn’t return

b)

B. hadn’t returned

c)

C. returned

d)

D. haven’t returned

131.

They didn’t collected enough books and clothes for their volunteer programme yet.

a)

A. books

b)

B. for

c)

C. didn’t collected

d)

D. yet

132.

We have been living here _______ 1990.

a)

A. for

b)

B. from

c)

C. since

d)

D. during

133.

Alexi _______ four languages up to now.

a)

A. has learnt

b)

B. is learning

c)

C. will learn

d)

D. had learnt