WorksheetsPresent Perfect_Revision
Total questions: 40
Worksheet time: 20mins
My brother ________ a new computer game. Let's play it!
's bought
've bought
buys
's buying
Mum ________ to the supermarket - look at what she's bought for lunch!
has gone
have gone
has been
have been
Mark's family ________ on safari in Kenya last year.
went
have gone
have been
go
________ swum with dolphins?
Have you never
Have you ever
You have ever
Did you ever
What ________ last Saturday?
have you done
did you do
you did
you have done
A: Have you ever met a famous person? B: Yes, I ________ Silvio Muccino last summer!
met
have seen
have see
see
My parents love going ________ in the mountains.
windsurfing
snorkelling
swimming
hiking
What ________ for dinner last night?
did you eat
have you eaten
you eaten
you have eaten
Samir ________ abroad.
has never go
has ever gone
has never been
has never went
Marian ________ the British museum.
hasn't never visited
has never visited
has ever visited
has ever visit
A: Where is Archie? B: He ________ to the park.
has gone
has been
has be
went
A: I love camping! B: ________.
I suppose so
Really? I don't
Yes, that's right
Good point
When I was 12, I ________ on holiday to Germany.
have been
gone
went
have gone
A: Have you ever won a competition? B: Yes, I ________ a football match last summer.
have won
win
have win
won
Sara ________ a parachute jump last month!
do
has done
have done
did
________ a train?
Did you ever miss
You have ever missed
Have you ever missed
Have you never missed
Jade ________ to Ireland and she's brought us these cool souvenirs!
have gone
has been
has gone
have been
What ________ at the shop last Saturday?
did you buy
you bought
have you bought
you have bought
Dylan ________ a marathon before.
has ever run
hasn't never run
have ever run
has never run
A: Where is Freddy? B: He's not here. He ________ skiing this weekend.
goes
has been
has gone
went
Who ________ last Sunday?
have you seen
did you see
you saw
you have seen
I've ________ all the recycling.
already taken out
taken out already
taken out yet
yet taken out
The rain ________. You can go outside now.
has just stopped
have stopped just
has ever stopped
has stopped just
The train hasn't arrived ________.
already
yet
just
never
Jessica ________ with endangered animals for 10 years.
works
have worked
has worked
has work
We're planting new trees in the city park - we've ________ planted 100!
yet
ever
never
already
A: ________ have you lived in this town? B: For two years.
How long
When
Where
How much
I have known John ________ 2019.
since
just
for
yet
I've ________ a documentary about toxic waste, it was very interesting.
just seen
yet seen
ever seen
already see
________ Becky yet?
Did you call
Have you call
Did you called
Have you called
We haven't done enough to stop climate change ________.
yet
ever
just
already
Mario has worked in the recycling industry ________ 10 years.
for
since
in
ago
Elisa ________ science.
has ever studied
have studied just
has just studied
has studied just
The bus hasn't arrived ________.
just
already
never
yet
Olivia has known Ryan ________ she was a child.
since
for
yet
just
Our school ________ 100 kg of plastic this year.
has ever recycled
has already recycled
has yet recycled
already recycled
She ________ her homework yet.
has finished
didn't finish
finished
hasn't finished
Have you ________ to Paris?
ever been
been ever
ever go
gone ever
What ________ for your birthday last year?
did you get
you have got
you got
have you got
When I was younger, I ________ to the beach every summer.
go
have been
went
have gone
