wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present perfect advanced part 2

Total questions: 18

Worksheet time: 8mins

Name
Class
Date
1.
....... your homework yet?
a)
Were you do
b)
Did you do....
c)
Has you done...
d)
Have you done...
2.
Who's ....... this glass?
a)
broke
b)
break
c)
broken
d)
breaking
3.

The calculator is broken. Someone ....... it.

a)

break

b)

is breaking

c)

breaks

d)

has broken

4.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
5.

I’ve taken a hot spring bath ____________.

a)

for many times

b)

twice

c)

since two hours

d)

several days ago

6.

Her pet dog _______________ for three years.

a)

has died

b)

is dying

c)

died

d)

has been dead

7.

She __________a teacher five years ago.

a)

was

b)

has been

c)

is

d)

had been

8.

1. A: Is Martin in?

B: Sorry, Martin ________ Japan already. He will be back in a week.

a)

has been to

b)

has been in

c)

has gone to

d)

is going to

9.

Kelly ___________ Japan for several years already,but he’s coming back next month.

a)

has been to

b)

has been in

c)

has gone to

d)

visited

10.

Lisa ______ the room ________.

a)

has left; for two hours

b)

left; since two hours ago

c)

has left; already

d)

has left; since two hours

11.

Choose the correct one.

a)

I’ve not had dinner already.

b)

The movie has just begun for over ten minutes. Let's hurry.

c)

It has been ten days since I see him last time.

d)

Where have you been lately? I haven't seen you for a long time.

12.

Jim: ______ you________ dinner yet? If not, how about a bowl of beef noodles at that new restaurant? Mia: Sounds perfect. I ________ very hungry since 5:30 p.m. Come on! Let’s go.

a)

Have; ate; have been

b)

Will; eat; am

c)

Have; had; have been

d)

Did; eat; was

13.
We ........................ swimming every day this week. (be)
a)
has been
b)
have been
c)
were
d)
went
14.

I think I ____ him once before.

a)

have met

b)

has met

c)

have meet

d)

has meet

15.
I ------- in Madrid when I was a child.
a)
have lived
b)
has lived
c)
lived
d)
have been living
16.
So far, I ............. 3 pregnant woment today
a)
saw
b)
have been seeing
c)
have seen
d)
did see
17.

The weather ________ rainy and cloudy in the last few days. I hope the sun will come out soon. (106)

a)

had been

b)

has been

c)

will be

d)

would be

18.

Betty ______ the novel three times already, but she still enjoyed reading it in her free time.

a)

read

b)

reads

c)

has read

d)

was reading