1 The tornado .... some houses in town last week
a) has destroyed
B) destroyed
C) has been destroying
2 Peter has ... published his third novel.
a)yet
b)for
c)just
3 Have you ever ... to Australia?
a)go
b)gone
c)been
4 Trevor has ... climbed a mountain.
a)ever
b)never
c)yet
5 If their team ... better, they would have won the game
a)had played
b)will played
c)would play
6 They haven't been abroad ... years
a)yet
b)for
c)since
7 Martha .. as a volunteer since 2010.
a)has been working
b)was working
c)worked
8 Molly ... to Cameroon last year
a)has travelled
b) was travelling
c)travelled
9 I wish I ... enough money to go on holiday next month
a)had
b)had had
c)have
10 Last weekend, we ... around the campfires and sang songs.
a)sat
b)have sat
c)were sitting
11 Tony couldn't walk because he ... has arm
a)has twisted
b)had twisted
c)have twisted
12 Jack isn't here. He ... skateboarding.
a) has gone
b)has been going
c)has been
13 Laura .. in Pakistan since 2008.
a)was living
b) lived
c) ???
14 I wish it ... so much yesterday
a)didn't rain
b)hadn't rained
c) hasn't rained
15 If I ... the lottery, I would money to charity
a) had won
b) won
c)???
Answers & Comments
2 c)just
3 c)been
4 b)never
5 a)had played
6 b)for
7 a)has been working
8 c)travelled
9 a)had
10 a)sat
11 b)had twisted
12 a) has gone
13 c) has lived
14 b)hadn't rained
15 b) won