wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

B2 2A Grammar Present Perfect Simple & Continuous

Total questions: 15

Worksheet time: 5mins

Name
Class
Date
1.
Hamilton has ______ his car into the wall. He's out of the race.
a)
crash
b)
crashed
c)
crashing
d)
been crashing
2.
______ you ______ the report yet? I need to have a look.
a)
Have / been finishing
b)
Do / finish
c)
Have / finished
d)
Were / finishing
3.
This area looks greener. Have they ______ trees around here?
a)
plant
b)
been planted
c)
planting
d)
been planting
4.
Logan ______ able to focus on his studies lately.
a)
hasn't been
b)
hasn't being
c)
wasn't
d)
hasn't been being
5.
What's the most valuable thing you ______ so far?
a)
have purchased
b)
purchasing
c)
have been purchasing
d)
purchase
6.
It's amazing that Martha ______ 15 books this month.
a)
has been reading
b)
has reading
c)
has read
d)
read
7.
There ______ some improvements on Twitter since Elon Musk bought it.
a)
has been
b)
have been
c)
has been being
d)
have been being
8.
It's known that the universe ______, and this will continue to happen in the future, too.
a)
expanded
b)
expanding
c)
has been expanding
d)
was expanding
9.
How long ______ you ______ in Eskişehir?
a)
have / been living
b)
have / living
c)
have / lived
10.
How long ______ you ______ your best friend?
a)
have / knowing
b)
have / known
c)
have / been knowing
11.
As a new mom, she hasn't ______ well recently.
a)
sleeping
b)
sleep
c)
been slept
d)
been sleeping
12.
Residents are still nervous because the police ______ the mugger yet.
a)
have found
b)
have been finding
c)
haven't found
d)
haven't been finding
13.
Tourism in Cappadocia ______ as more and more tourists are going there each day.
a)
has been recovering
b)
has recovered
c)
recovered
d)
recovering
14.
How long ______ your dad ______ this car? It looks really old.
a)
have / had
b)
has / had
c)
have / been having
d)
has / been having
15.
This is the third cup of coffee I ______ this morning, but I still don't feel awake.
a)
have had
b)
have been having
c)
have
d)
had