wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2º Série_2º tri_Pres. PerfectxPresent Perfect Cont.

Total questions: 55

Worksheet time: 55mins

Name
Class
Date
1.
A: (you / take) the dog for a walk yet?
a)
Have you taken...
b)
Have you been taking...
c)
Has you taken...
2.
They haven't repaired the stairs ... last summer.
a)
for
b)
since
3.
I have known my best friend ...... six years.
a)
for
b)
since
4.
Choose the correct option:
It's the first time ... a jeep.
a)
I has driven
b)
I'm driving
c)
I've driven
5.

Choose the correct option:
Bill’s eyes are red. He ... .

a)
has been crying
b)

have cried

c)
is crying
6.
Choose the correct option:
It ... all day! Why can’t it stop!
a)
is raining
b)
rains
c)
has been raining
d)
have been raining
7.
Choose the correct option:
I’m sorry, madam, but this carpet ... .
a)
has already been sold
b)
has yet been sold
8.
Choose the correct option:
1.  Joe ... for a new job all week since Friday.
a)
has been looking
b)
looks
c)
has looked
9.
Choose the correct option:
I ... my mother yet.
a)
haven't seen
b)
haven't been seeing
10.
Choose the correct option: 
Paul ... on the phone for half an hour now.
a)
has talked
b)
has been talking
11.

I haven't ______________ your book.

a)

taken

b)

take

c)

took

12.

Sam has ___________ climbed up the mountain.

a)

already

b)

yet

13.

Emma hasn’t come home ___________. She’s playing tennis in the park.

a)

already

b)

yet

14.

They have ___________ broken the world record.

a)

just

b)

yet

15.
___ (you/buy) your train ticket yet?
a)
Have you buyed
b)
Have you bought
c)
Did you buy
d)
Have you been buying
16.
Julie ___ (learn) how to drive for 6 years! and she still can't!
a)
has learnt
b)
has been learning
17.
She ___ (always/love) chocolate.
a)
has always loved
b)
has loved always
c)
has always been loving
d)
has been loving always
18.
How many biscuits __ (you/eat)?
a)
have you been eating
b)
have you eaten
19.

I … (look) for information on the subject since last Friday.

a)

have looked

b)

have been looking

20.

I _____________ my arm twice.

a)

have been breaking

b)

have broken

21.

I am not hungry. I have _______ eaten.

a)

Yet

b)

Just

c)

Since

d)

Still

22.

They _________________ each other since last year.

a)

have know

b)

have known

c)

have been knowing

d)

have been known

23.

Why haven't you ___________ your work? You have plenty of time

a)

finished

b)

finishing

c)

been

d)

been finishing

24.

I ........................ ten letters since morning.

a)

Write

b)

Wrote

c)

Have written

d)

Have been writing

25.
They haven't repaired the stairs ... last summer.
a)
for
b)
since
26.
I have known my best friend ...... six years.
a)
for
b)
since
27.

I am not hungry. I have _______ eaten.

a)

Yet

b)

Just

c)

Since

d)

Still

28.

The Present Perfect Continuous answers the question...

a)

how long

b)

how much

c)

how often

d)

how are you

29.

The Present Perfect Continuous can't be used with...

a)

verbs of thinking (know, believe, understand...)

b)

verbs of motion (go, run, jump...)

c)

verbs of feeling (like, love, hate...)

d)

verbs of senses (see, hear, taste...)

30.

It ______ since this morning. It's terrible!

a)

has being raining

b)

has rained

c)

has been raining

d)

has been rained

31.

I __________ a member of the gym for five years.

a)

have been being

b)

has been being

c)

has been

d)

have been

32.

1.They (look) for their cat since morning.

a)

a) have been looking

b)

b) have looked

c)

c) has looking

33.

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

a)

a) has been playing

b)

b) has played

c)

c) have been played

34.

3.We (clean) our flat all day long.

a)

a) have been cleaning

b)

b) have cleaned

c)

c) has cleaned

35.

4. Jessica (talk) on the phone since early morning!

a)

a) has been talking

b)

b) has talked

c)

c) have been talked

36.

5. I (write) this verse for 5 minutes.

a)

a) have been writing

b)

b) have written

c)

c) has been written

37.

6. Bob and Pamela (pack) their suitcases since 6 o’clock.

a)

a) have been packing

b)

b) have packed

c)

c) having been packing

38.

7. (study) she Hebrew since last spring?

a)

a) Has she been studying

b)

b) Has she studied

c)

c) Have she studying

39.

8. You (play not) football since you were 15 years old.

a)

a) haven’t been playing

b)

b) haven’t played

c)

c) hasn’t you

40.

9. (watch) they this show for 2 hours?

a)

a) Have they been watching

b)

b) Have they watched

c)

c) They have

41.

10. The bonfire (burn not) all night.

a)

a) hasn’t been burning

b)

b) hasn’t burnt

c)

c) have burnt

42.

Sam … (to drive) a car for five hours now.

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving

43.

I … (to look) for information on the subject since last Friday.

a)

am looking

b)

has been looking

c)

have looked

d)

have been looking

44.

You … (to work) as a computer programmer for more than fifteen years.

a)

has been working

b)

have are working

c)

have been worked

d)

have been working

45.
_____ in a balloon ?
a)
Has your wife ever flown
b)
Have your wife ever flown
c)
Have your wife ever flew
d)
Has your wife ever flew
46.
_____ her yet?
a)
Have you saw
b)
Has you saw
c)
Have you seen
d)
Has you seen
47.

How long _____ you _____ your mobile phone?

a)

have ...been having

b)

has...been having

c)

have ... had

d)

did...had

48.

I __________ a member of the gym for five years.

a)

have been being

b)

has been being

c)

has been

d)

have been

49.

I ________ my best friend since my childhood.

a)

have known

b)

have been knowing

c)

known

d)

has known

50.

I ____________ a lot recently.

a)

have gone out

b)

have been going out

c)

has been being going out

d)

were going out

51.

How long _______ you _____ on this position? (you are still working on it now)

a)

are...working

b)

have ...been working

c)

has ... working

d)

were... working

52.

You look tired! - I _______ the report all day.

a)

was writing

b)

have written

c)

have been writing

d)

has been writing

53.
He ...... for ages.
a)
has studied
b)
has been studying
54.
How long .... (learn) piano?
a)
have you been learning
b)
have you learnt
55.
Have you ever ... (read) this book?
a)
read
b)
been reading