wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present perfect simple & continuous

Total questions: 48

Worksheet time: 28mins

Name
Class
Date
1.

I _______________ for two hours.

a)

read

b)

am reading

c)

have read

d)

have been reading

2.

I _____ on this assignment for an hour but I ______ yet. I ______ on it.

a)

am working - haven't finished - am still working

b)

have worked - haven't finished - am still working

c)

have been working - haven't finished - am still working

d)

have been working - haven't finished - still work

3.

I _____ since 9 am. I _____ five copies so far.

a)

am working - have corrected

b)

have worked - have corrected

c)

have been working - have been correcting

d)

have been working - have corrected

4.

I have known her ____ I was born.

a)

since

b)

for

c)

during

d)

while

5.

Elizabeth is very tired because she _____ her country for 70 years (said before she died).

a)

rules

b)

is ruling

c)

has ruled

d)

has been ruling

6.

I _____ all day. However, I _____ much.

a)

am studying - 'm not learning

b)

have been studying - haven't learnt

c)

have been studying - don't learn

d)

have studied - am not learning

7.

Charles' s clothes are filthy because he _____ with his dog in the garden of Buckingham Palace for hours.

a)

plays

b)

is playing

c)

has played

d)

has been playing

8.

How long ____ Camilla?

a)

do you know

b)

have you been knowing

c)

have you known

9.

How much money _____?

a)

have you saved

b)

have you been saving

10.

The grass is super wet. _____?

a)

has it rained

b)

has it been raining

11.

I _____ you an email. _____ it?

a)

have written - have you read

b)

have been writing - have you read

c)

am writing - have you been reading

d)

have been writing - have you been reading

12.

They've been playing tennis every Saturday _____ they met.

a)

since

b)

for

13.

Have you always _____ chocolate?

a)

loved

b)

been loving

14.

I'm worried about Harry. He _____ too much with his family recently.

a)

has been fighting

b)

has fought

c)

fights

d)

is fighting

15.

I _____ to call Megan all morning but I can't get through. She's probably at the film studio.

a)

am trying

b)

try

c)

have tried

d)

have been trying

16.

I _____ 3 great ways to study the vocabulary efficiently.

a)

am finding

b)

find

c)

have found

d)

have been finding

17.
_______________(you / take) the dog for a walk yet?
a)

Have you taken

b)

Have you been taking

c)

Has you taken

18.
I ___________(call) for you for half an hour. Where___________ (be) ? And why are your clothes so dirty?
a)

have called / have you been

b)

have called / have you been

c)

have been calling / have you been

19.
How long __________(the dog / be) home alone?
a)

have the dog been

b)
has the dog been
20.
_____________(you / find) a box with old photos there?
I ____________(look) for it for ages.
a)

Have you found / have been looking

b)

Have you founded / have been looked

c)

Have you been finding / have been looking

d)

Have you been finding / have looked

21.
We ___________(know) them for 15 years.
a)
have been knowing
b)
have known
22.

Michał ___________(have) this laptop here since 2001.

a)

has been having

b)

have had

c)

has had

d)

have been having

23.

Tatiana and her mum_____________(work) in the garden all day.

a)
has worked
b)

have worked

c)

has been working

d)

have been working

24.
How long ________________(learn/she) Spanish?
a)
has she learned
b)
has she been learning
c)

have she been learning

25.
Something terrible__________ (happen).
a)
has happened
b)
have happened
c)
has happen
26.
How long_____________( they/ know) Magda?
a)
have they known
b)
has they known
c)

have they been knowing

27.
Monika _______________(clean) for an hour.
a)
has cleaned
b)
has been cleaning
28.
Adam ______________(send) five e-mails today.
a)
have sent
b)
has sent
c)

have been sending

d)

has been sending

29.
So far Bartek ____________(win) four games.
a)

has won

b)

have won

c)

has been winning

d)

has been wining

30.

It _____________(rain) all day.

a)

have rained

b)

has rained

c)

have been raining

d)

has been raining

31.

We __________ (see) her today.

a)

haven't seen

b)

haven't been seeing

32.

My dog is tired because he ______ (run) for hours.

a)

has run

b)

has been running

c)

has ran

d)

has running

33.

How many museums _________ (you/visit) today?

a)

have you been visiting

b)

have you visited

c)

have you visiting

d)

have visited you

34.

I _____________ (know) him since primary school.

a)

have been knowing

b)

has been knowing

c)

have known

d)

has known

35.

We ___________ for a couple of weeks now.

a)

have travelled

b)

have been travelling

36.

You look tired. ___________ (you / run)?

a)

Have you ran

b)

Have you run

c)

Have you been runing

37.

A: I ____________________(try) to call you since morning. What’s up?

    B: Oh sorry, I ___________ (lose) my mobile.

a)

have tried / have lost

b)

have been trying / have lost

38.

A: ____________ (you/finish) your essay?

    B:  Well, not really. I ______________(write) it all day and hope to finish it tomorrow.

a)

Have you finished / have written

b)

have you finished / have been writing

c)

Have you been finishing / have written

d)

Have you been finishing / have been writing

39.

I _________ (see) all of his paintings.

a)

have been seeing

b)

have seen

40.

True or false?


When talking about 'how long', fluent speakers prefer the continuous form, but we can use the present perfect simple with little diference in meaning.

a)

True

b)

False

41.

True or false?


The present perfect continuous is commonly used with the adverbs yet, already, always, never, ever and just.

a)

True

b)

False

42.

True or false?


The present perfect continuous can be used for a range of situations (e.g. to describe a state lasting up to the present moment, to refer to incomplete actions and to emphasise duration).

a)

True

b)

False

43.

True or false?


Certain verbs (e.g. stay, sit, wait, lie) are more commonly used in the simple form.

a)

True

b)

False

44.

True or false?


Don't use the continuous form when you want to emphasise the achievement and the number of items completed.

a)

True

b)

False

45.

Which option best reflects the information below?


Adam read 3 books in January and 2 books in February. It's March now and he's looking for a new book.

a)

Adam has read 5 books this year.

b)

Adam has been reading 5 books this year.

46.

Which option best reflects the information below?


Josh likes reading multiple books at the same time. He started reading 3 different books last month. He still hasn't finished any of them.

a)

Josh has been reading 3 books since last month.

b)

Josh has read 3 books since last month.

47.

Which option best reflects the information below?


It started raining last night. It's still raining.

a)

It is raining since last night.

b)

It has been raining since last night.

48.

Which option best reflects the information below?


I met my best friend when I was a kid. We're still very close.

a)

I know my best friend since I was a kid.

b)

I've known my best friend since I was a kid.