Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Simple and Continuous

Total questions: 40

Worksheet time: 3600secs

Name
Class
Date
1.
Jack _______________ in Melbourne since 2014.
a)
has lived
b)
has been living
c)

Both correct

2.
Anne __________ in Korea.
a)
have lived
b)
has been living
c)
has lived
3.

John and Tony __________________ since 10am! They just stopped hitting each other.

a)
have been fought
b)
have been fighting
c)
have fought
4.
Marco ______________ sad and angry all day.
a)
have seemed
b)
has been seeming
c)
has seemed
5.
He ______________ for hours in Japanese. I wish he would stop!
a)
has been talked
b)
has been talking
c)
has talked
6.
Peeta ________________ Katniss since he saw her with the bread.
a)
has loved
b)
has been loving
c)
has loved/has been loving
7.
I ________ to Korea many times.
a)
have gone
b)
have been
c)
have been being
8.
Marco ______________ homework since he started school.
a)
has been hating
b)
has hated
c)
has hated/has been hating
9.
"_______ you ever _________ to the Hunger Games?" I asked
a)
have _______ been
b)
have ______ been going
c)
Have _______ been
10.
"How long _______ you _________ Swinburne?" Anne asked me.
a)
Have ______ been attending
b)
have ______ been attending
c)
have ______ attending
11.

I ___________ a new pair of shoes.

a)

have bought

b)

have been buying

12.

___________ reading that book yet?

a)

Have you finished

b)

Have you been finishing

13.

I __________ but I'm still at chapter 10.

a)

have been reading

b)

have read

14.

I ____________ you for ages, how have you been?

a)

haven’t seen

b)

haven’t been seeing

15.

I ____________ my homework so can I play video games now?

a)

have finished

b)

have been finishing

16.

Sarah ___________ a lot of weight lately, I hope she doesn't get sick.

a)

has lost

b)

has been losing

17.

Bryan ____________ seven books and they are all published.

a)

has been writing

b)

has written

18.

Bryan __________ all night and he's got 30 pages so far.

a)

has been writing

b)

has written

19.

George __________ an amazing job at the local pharmacist.

a)

has found

b)

has been finding

20.

We are out of money because your mother ____________ it all.

a)

has spent

b)

has been spending

21.

There is only a little cake left because your dad __________ it in the past 3 days.

a)

has eaten

b)

has been eating

22.

The new sheriff ___________ to town.

a)

has come

b)

has been coming

23.

Santa Clause ____________ presents to kids for decades.

a)

has brought

b)

has been bringing

24.

I ___________ for over eight hours now. I am extremely tired.

a)

have driven

b)

have been driving

25.
What verb tense is this:
"I have done my homework".
a)
Present simple.
b)
Present continuous.
c)
Present perfect simple.
d)
Present perfect continuous.
26.
What verb tense is this:
"I have been studying a lot".
a)
Present simple.
b)
Present continuous.
c)
Present perfect simple.
d)
Present perfect continuous.
27.
Which sentence talks about something that started some time ago and it's still going on?
a)
I have played soccer for 2 hours
b)
I have been playing soccer for 2 hours.
c)
I played soccer 2 hours ago.
d)
I used to play soccer.
28.
Which sentence talks about a completed action in a indefinite time in the past?
a)
I went to London in 2010.
b)
I was in London in 2010.
c)
I have been to London.
d)
I went to London.
29.
Which one is the present perfect continuous?
a)
I do my homework.
b)
I am doing my homework.
c)
I have done my homework.
d)
I have been doing my homework.
30.
Which one is the present perfect simple?
a)
I do my homework.
b)
I am doing my homework.
c)
I have done my homework.
d)
I have been doing my homework.
31.
Use FOR with the present perfect to say...
a)
when the action happened.
b)
the duration of the action.
c)
whn the action started.
d)
when the action finished.
32.
Use SINCE with the present perfect to say...
a)
when the action happened.
b)
the duration of the action.
c)
when the action started.
d)
when the action finished.
33.
A: (you / take) the dog for a walk yet?
a)
Did you take...
b)
Have you taken...
c)
Have you been taking...
d)
Has you taken...
34.
B: I (work) all day. I (come / just) home from work and I (have / not) the time yet to walk the dog.
a)
I have worked... I just came... and I haven't had...
b)
I worked... I've just come... and I haven't had...
c)
I have been working... I've just come... and I didn't have...
d)
I've been working... I've just come... and I haven't had...
35.
A: 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...
36.
A: (you / find) a box with old photos there? I (look) for it for ages.
a)
Have you found... I have been looking...
b)
Have you founded... I have been looked...
c)
Did you find... I looked...
d)
Were you find... I was looking...
37.
A: I (cook / not) anything yet because I (talk) to our neighbour.
a)
haven't been cooking... have talked...
b)
haven't cooked... have been talking...
c)
didn't cook... was talking...
d)
wasn't cooking... talked...
38.
When using Present Perfect, we don't use the time expressions:
a)
for, since, 
b)
just, already, yet, always, so far
c)
lately, recently, ever, never, 
d)
last week, two days ago, in 1990, last summer
39.
Choose the correct option:
It's the first time ... a jeep.
a)
I drive
b)
I has driven
c)
I'm driving
d)
I've driven
40.
Choose the correct option:
Bill’s eyes were red. He ... .
a)
has been crying
b)
has cried
c)
cried
d)
is crying