Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect - Past Perfect - Present Perfect Continuous

Total questions: 41

Worksheet time: 21mins

Name
Class
Date
1.

Those two girls of the front row _______________ to each other since the film started.

a)

have been speaking

b)

have spoken

c)

have speaking

d)

had spoke

2.

Where have you been?

a)

I have being waiting for you since the morning!

b)

I have been waiting for you for ages!

c)

I have waited for you since thirty minutes!

d)

I have waited for you since the Prehistory!

3.

Why is your hair wet? It _______________ for hours and I didn't have any umbrella!

a)

have raining

b)

has rained

c)

has been raining

d)

has being rained

4.

We __________ haven't found a Mexican restaurant in this city. I have ____________ asked a friend of mine and she says there is one round the corner.

a)

already / ever

b)

never / just

c)

already / yet

d)

still / just

5.

A few years ago, Mike _______ his own fast food restaurant.

a)

opens

b)

opened

c)

has opened

d)

was opening

6.

Which sentence is RIGHT?

a)

I didn't go rollerblading before. Is it fun?

b)

Dan has gone bowling at the weekend.

c)

I didn't go camping since last summer.

d)

Has Jenny called you yet?

7.

Josh ____ to Southampton two years ago

a)

moves

b)

moved

c)

has moved

d)

has been moving

8.

I ______ on holiday to France in 2015

a)

was

b)

went

c)

have been

d)

have gone

9.
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...
10.

Which picture does best describe the situation? "I've just washed the dishes".

a)
b)
c)
11.
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...
12.
They haven't repaired the stairs ... last summer.
a)
for
b)
since
13.
I have known my best friend ...... six years.
a)
for
b)
since
14.
I have lived in Poland ...... 1990.
a)
for
b)
since
15.
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
16.
Choose the correct option:
Bill’s eyes were red. He ... .
a)
has been crying
b)
has cried
c)
cried
d)
is crying
17.
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
18.
Choose the correct option:
I’m sorry, madam, but this carpet ... .
a)
has already been sold
b)
has been sold yet
c)
has been sold so far
d)
has yet been sold
19.
Choose the correct option:
1.  Joe ... for a new job all week since Friday.
a)
has been looking
b)
is looking
c)
looks
d)
has looked
20.
Choose the correct option:
I ... my mother yet.
a)
haven't seen
b)
hasn't seen
c)
hasn't been seeing
d)
haven't been seeing
21.
Choose the correct option: 
Paul ... on the phone for half an hour now.
a)
is talking
b)
has talked
c)
has been talking
d)
talks
22.

go-went -...

a)

got

b)

gone

c)

go

d)

gotten

23.

Công thức của thì hiện tại hoàn thành là ...

a)

is/are/am + V-ing

b)

will + động từ nguyên thể

c)

has/have + past participle

d)

had + past participle

24.

Công thức của quá khứ hoàn thành là ...

a)

has/have + past participle

b)

had + past participle

c)

was/were + V-ing

d)

will + V nguyên thể

25.

I have done my homework.

a)

Present Tense

b)

Past Tense

c)

Present Perfect Tense

d)

Past Perfect Tense

26.

The couple ..... on a vacation next summer

a)

goes

b)

is going

c)

has gone

27.

Stop! You always ..... my pencils when I lend them to you!

a)

break

b)

are breaking

c)

broke

d)

have broken

28.

It _______ a lot in Scotland.

a)

rains

b)

rain

c)

rained

d)

is raining

29.

So far, they .... three countries in Europe

a)

are visiting

b)

have visited

c)

has visited

d)

visit

30.

We .... a few friends for lunch tomorrow.

a)

have met

b)

are meeting

c)

meet

d)

has met

31.

Usually, we ... the bus to school, but dad ... us off at school with the car right now.

a)

are taking / is dropping

b)

take / is dropping

c)

have taken / drops

d)

take / drops

32.

'Look!' là từ thường thấy trước các câu sử dụng ...

a)

hiện tại tiếp diễn

b)

quá khứ đơn

c)

hiện tại hoàn thành

d)

hiện tại đơn

33.

'yet' là từ thường thấy trong ...

a)

hiện tại đơn

b)

quá khứ tiếp diễn

c)

hiện tại hoàn thành

d)

quá khứ hoàn thành

34.

'usually' là từ thường thấy trong ...

a)

hiện tại hoàn thành

b)

hiện tại tiếp diễn

c)

hiện tại đơn

d)

quá khứ hoàn thành

35.

We never ______ TV in the morning.

a)

watches

b)

watch

c)

are watching

d)

is watching

36.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

37.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

38.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

39.
Which sentence is NOT correct?
a)
It has rained for days.
b)
It has been raining for days.
c)
It has rained since 2 days.
d)
It has been raining since 8:00.
40.
Which sentence is NOT correct?
a)
I have played soccer for 2 hours.
b)
I have played soccer since 2 hours.
c)
I've been playing for 2 hours.
d)
I've been playing soccer since 2:00 p.m.
41.
Choose the correct option: 
1.  John ... for his pen since breakfast, but he ... it yet.
a)
has been looking
hasn't found
b)
have been looking
haven't found
c)
has been looking
hasn't finded
d)
has been looking
hasn't founded