NEW
Font size
WorksheetsPresent Perfect - revision Level 2
Total questions: 20
Worksheet time: 10mins
What a lovely smell! Mary .. jam.
has been making
has making
made
Since his uncle died and left him a fortune, John .. working.
has stopped
stopped
has been stopping
... any of Shakespeare's plays?
Have you read
Have you been reading
Did you read
The latest news: Henry Kissinger .. at the age of 100.
died
has been dying
has died
Tom has been living here ... last Christmas.
since
for
from
... 'Strictly Come Dancing' last night?
Have you watched
Did you watch
Have you been watching
Don't disturb Robert. He .. upstairs to work.
has gone
went
was going
I ... all episodes of Friends. I don't want to watch it again.
already have watched
have already watched
have watched already
... in Santa Claus when you were little?
Have you believed
Did you believe
Have you been believing
A: You look tired. What .. ? B: Making dinner for you!
have you done
did you do
have you been doing
A lot .. since we last spoke.
happened
has happened
was happening
This crazy dog ... the past 5 minutes without stopping!
has been barking / for
has been barking / since
was barking /for
was barking / since
My eyes hurt because ... this book for over 2 hours.
I've read
I read
I've been reading
Do you know this lady who ... the shop?
just left
has just left
has left just
left just
Where ...? We ... for you since 5 pm.
were you / have been waiting
have you been / have been waiting
were you / were waiting
have you been / were waiting
Ben's watching TV. He ... TV all day.
was watching
has watched
has been watching
I'm exhausted. I ... the room since 9 o'clock this morning.
have painted
have been painting
am painting
Sarah ... in touch for ages. I wonder what she is up to.
wasn't
hasn't been
hasn't been being
It ... two years now since I last saw Jane. She went to France in 2021.
has been
was
have been
Paul is in hospital. He ... in hospital since Monday.
is
was
has been
