Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT AND PRESENT PERFECT PROGRESSIVE

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

I __________________ a student for five years. (be)

a)

I have been a student for five years.

b)

I has been a student for five years.

c)

I have be a student for five years.

d)

I have was a student for five years.

2.

_______________ he (call) _______________________ María?

a)

Have he called María?

b)

Has he called María?

c)

Have he call María?

d)

Have he calling María?

3.

I think I (forget) _______________________________ to buy some bread

a)

I think I has forgotten to buy some bread

b)

I think I have forgot to buy some bread

c)

I think I have forgotten to buy some bread

d)

I think I has forgot to buy some bread

4.

Steven _________________ (study) Math since last week.

a)

Steven have studied Math since last week.

b)

Steven have study Math since last week.

c)

Steven has studied Math since last week.

d)

Steven have studying Math since last week.

5.

This factory ________________(produce) cars and lorries for about a century.

a)

This factory have produced cars and lorries for about a century.

b)

This factory has produced cars and lorries for about a century.

c)

This factory have producing cars and lorries for about a century.

d)

This factory had produced cars and lorries for about a century.

6.

He hasn't been going to school ____ last year.

a)

since

b)

for

c)

then

d)

during

7.

My parents ___________ (to talk) with my sister for hours.

a)

have been talking

b)

has been talking

8.

_____ she _____ ___________ (to buy) clothes on internet?

a)

Has / being / buying

b)

Has / been / buying

c)

Have /been / buying

d)

Has / been / buy

9.

You have been running in circles ____ 30 minutes!

a)

since

b)

for

10.

His friend ___________ (to play) videogames since he bought a new computer.

a)

have been playing

b)

have being playing

c)

has been playing

d)

has been played

11.

Rick ___________ (to not clean) his room ____ he broke the broom.

a)

haven't been cleaning / for

b)

haven't been cleaning / since

c)

hasn't been cleaning / for

d)

hasn't been cleaning / since

12.

We have been receiving gifts from our friends ____ we came back from Europe.

a)

since

b)

during

c)

for

d)

at

13.

Carlos ___________ (to miss) you ____ he moved to Chiapas.

a)

has been missing / for

b)

has been missing you / since

c)

has being missing you / since

d)

has been miss / since

14.

We........... chinese food (-)

a)

haven´t tried

b)

hasn´t tried

c)

hasn´t tryed

d)

haven´t tryied

15.

I .... any bones (-)

a)

has broken

b)

have broke

c)

haven´t broken

d)

hasn´t broken

16.

..... Hanna ever .....skydiving?

a)

Has... eaten

b)

Has... been

c)

Have.... driven

d)

Have.... been

17.
We've ....  all the answers.
a)
find
b)
found
c)
finded
d)
founded
18.
Have you .... your flat (apartment) yet?
a)
sell
b)
selled
c)
sold
d)
shelled
19.

Present perfect is used with these words...

a)

JUST

b)

NOW

c)

FOR / SINCE

d)

YET

e)

EVER

20.

Have you....been to Lisbon?

a)

ever

b)

never

c)

already

d)

since