wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect simple and continuous

Total questions: 50

Worksheet time: 17mins

Name
Class
Date
1.

Sorry, I'm late! How long ___?

a)

have you been waiting

b)

have you waited

2.

Finally! We ___ our house!

a)

have been selling

b)

've sold

3.

A: Are you OK?

B: Yeah, I'm fine! I'm not crying. I've ___ onions!

a)

been chopping

b)

chopped

4.

I've ___ English for three years and soon I'm going to be using it at work.

a)

been learning

b)

learned

5.

_______ four goals and it's only half-time!

a)

They've been scoring

b)

They've scored

6.

Has someone ___ my bread? There's only a little bit left.

a)

eaten

b)

been eating

7.

You look nice! Have you _____ your hair cut?

a)

been having

b)

had

8.

Thanks for the recipe book! We've _____ two different recipes so far.

a)

been trying

b)

tried

9.

I'm worried about Sam. She's ___ too hard recently.

a)

been working

b)

worked

10.

Who (a)   (eat) all the cake?! There's none left.

11.

I (a)   (do) my homework all afternoon and I still have two exercises left.

12.

The lead singer of One Republic, Ryan Tedder, (a)   (win) three Grammy Awards as a songwriter.

13.

Oh no! I ______ cut my finger and now it's bleeding!

a)

've cutted

b)

've cut

c)

've been cutting

d)

've been cut

14.

Brian has written a science fiction story. It means...

a)

Brian is still writing the story.

b)

Brian finished writing the story.

15.

I´m going to Lisa´s this afternoon again. She _______ with my maths. The exam is in two days.

a)

has helped me

b)

helped

c)

has been helping

16.

Choose the correct alternative

a)

How many biscuits have you eaten?

b)

How many biscuits have you been eating?

17.

Choose the correct alternative:

a)

Has the film started yet?

b)

Has the film been starting yet?

18.

I (a)   to the bank twice, but I haven´t had a reply.(WRITE)

19.

How long have you (a)   ? You look tired (READ)

20.

Choose the correct alternative

a)

This book is good; I've already read 5 chapters

b)

This book is good; I've been reading 5 chapters

21.

We can use "since" and "for" in both present perfect simple and present perfect continuous.

a)

YES

b)

NO

22.

We use present perfect continuous for finished actions,

a)

YES

b)

NO

23.

How many times have you (a)   New York? (VISIT)

24.
___ (you/buy) your train ticket yet?
a)
Have you buyed
b)
Have you bought
c)
Did you buy
d)
Have you been buying
25.
Julie ___ (learn) how to drive for 6 years! and she still can't!
a)
has learnt
b)
has been learning
c)
have learned
d)
have been learning
26.
Amanda___ (already/have) lunch, so she'll come later.
a)
has already been having
b)
has been having already
c)
has already had
d)
has had already
27.
Simon ____ (write) books all his life.
a)
has written
b)
has writen
c)
has been writing
d)
has been written
28.
I ___ (do) everything I needed to do today! Hurray!
a)
have been doing
b)
has been doing
c)
has done
d)
have done
29.
I ____ (read) this book. Here it is, thanks!
a)
have been reading
b)
have read
c)
has been reading
d)
have readed
30.
The staff __ (work) all day. They deserve a break.
a)
has been working
b)
have been working
c)
have worked
d)
has worked
31.
She ___ (always/love) chocolate.
a)
has always loved
b)
has loved always
c)
has always been loving
d)
has been loving always
32.
Susan __ (watch) seven films this week!
a)
has been watching
b)
has been watched
c)
has watched
d)
has watching
33.
We ___ (be) on holidays for two months!
a)
have beeing
b)
have been being
c)
have been
d)
have had been
34.

2. Her son (play) computer games since childhood.

a)

a) has been playing

b)

b) has played

c)

c) have been played

35.

We use Present Perfec Simple to talk about...

a)

Actions that happened in the past

b)

Actions that took place in a recent past

c)

Experiences

d)

All of them are correct

36.

How do you form Present Perfect Simple?

a)

Adding -ed to the base form

b)

Have/has + past participle

c)

Have/has + gerund

d)

Had + past participle

37.

How do you form Present Perfect Continuous?

a)

Was/were + ing

b)

Have/has + been + past participle

c)

Have/has + been + gerund

d)

Had + been + gerund

38.

Sorry, I haven't finished my homework .........................

a)

Just

b)

Already

c)

Ever

d)

Yet

39.

My grandparents have been married ..................... 5o years.

a)

Since

b)

For

c)

Already

d)

Just

40.

Did you hear that? Someone has .................. knocked at the door.

a)

Just

b)

Yet

c)

Already

d)

Ever

41.

Sally doesn't want to watch that film because she has ............................. watched it.

a)

Just

b)

Yet

c)

For

d)

Already

42.

Have you .................... been in Russia?

a)

Just

b)

Ever

c)

Never

d)

Yet

43.

This famous author ................................ 5 novels so far.

a)

Have written

b)

Has written

c)

Have been writing

d)

Has been written

44.

I came here to live three months ago.

-->

I ............................. here for three months.

a)

Have lived

b)

Have been lived

c)

Have been living

d)

Has been living

45.

I'm still reading this book.

-->

I ................................ reading this book yet.

a)

Have finished

b)

Have been finishing

c)

Haven't finished

d)

Haven't been finishing

46.

The last time it rained was in August.

-->

It ........................................ since August.

a)

Hasn't rained

b)

Haven't rained

c)

Hasn't been raining

d)

Haven't been raining

47.

Peter started studying at six and it's ten o'clock now.

-->

It's ten o'clock and Peter ............................. four hours.

a)

Have studied

b)

Hasn't studied

c)

Has been studying

d)

Have been studying

48.

Carl has painted his bedroom blue. It means...

a)

Carl has to continue painting his bedroom.

b)

Carl finished painting his bedroom.

c)

Carl is very tired now and needs a rest.

49.
John and Tony __________________ all day! They are still hitting and kicking each other.
a)
have been fought
b)
have been fighting
c)
have fought
50.

Tim moved to London in 2007, but now he lives in Paris.

a)

He has lived in London.

b)

He has been living in London.