wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 70

Worksheet time: 40mins

Name
Class
Date
1.

I .............. never .................... a car before

a)

have, had

b)

has, had

c)

have, have

d)

had, had

2.

She............................to Brazil last year.

a)

have been

b)

has been

c)

has have

d)

has be

3.

I .................................. a television.

a)

have seen

b)

have watched

c)

has have

d)

have has

4.

..........................has driven a car to Chiang Mai

a)

Tanapon

b)

I

c)

The Students

d)

They

5.

He.....................his wallet.

a)

lost

b)

have lost

c)

has lost

d)

had lost

6.

You...................a fever.

a)

have had

b)

have been

c)

has been

d)

are

7.

We......................a class last week.

a)

have been

b)

has been

c)

have joined

d)

has be

8.

He.....................with his family.

a)

have stayed

b)

has stayed

c)

had stayed

d)

has stay

9.

The dog............................under the tree.

a)

has sleep

b)

have slept

c)

has slept

d)

had been

10.

They..........................to bed.

a)

have been

b)

has gone

c)

have go

d)

have gone

11.

Teacher Base.............................from 11:10 to 12:00

a)

have taught

b)

has taught

c)

have teach

d)

has teach

12.
Have you ever ________ to China?
a)
went
b)
go
c)
been
13.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
14.
My mother and father ___________ to Barcelona.
a)
have never been
b)
has never been
c)
has went
15.
My sister ________ clothes since she was seven.
a)
designed
b)
has designed
c)
has design
16.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
17.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
18.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
19.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell
20.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
21.
He hasn't called me ....... yesterday morning.
a)
since
b)
from
c)
for
d)
in
22.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
23.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
24.
I haven't been to Australia ...
a)
never
b)
ever
c)
yet
d)
yet/before
25.
We haven't seen this film...
a)
already
b)
yet
c)
never
d)
ever
26.
- Has she told you that?
- Yes, she ____.
a)
have
b)
has
27.
____ you ____ your arm?
a)
Has; broken
b)
Has; broke
c)
Have; broke
d)
Have; broken
28.
They ____ ____ his watch! They can prove that.
a)
haven't steal
b)
hasn't stolen
c)
haven't stolen
d)
hasn't steal
29.
He has ______ a novel
a)
write
b)
wrote
c)
written
30.
Have you ....... been in the USA?
a)
NEVER
b)
EVER
31.
I have ______ been in the USA
a)
EVER
b)
NEVER
32.
I ____ ____ there for 2 weeks.
a)
has been
b)
have been
c)
have be
d)
has was
33.
It ____ _____ all night.
a)
have rained
b)
have rain
c)
has rained
d)
has rain
34.
I've ___________ watched this film, it was fantastic!
a)
just
b)
yet
c)
so far
35.
I've ______________ finished all my tasks for this week.
a)
already
b)
yet
c)
so far
36.
________ you ever been to New York?
a)
have
b)
hasn't
c)
has
37.
. I am looking for my pen. I __________ it.
a)
have lost
b)
did lost
c)
has lost
38.
. I __________ a teacher since 1998.
a)
has been
b)
hasn´t been
c)
have been
39.
You haven't ... very much.
a)
eaten
b)
eatten
c)
ate
d)
eating
40.
We've ....  all the answers.
a)
find
b)
found
c)
finded
d)
founded
41.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
42.
go - went - 
a)
got
b)
gone
c)
go
d)
gotten
43.
be - was - 
a)
be
b)
bean
c)
been
d)
beef
44.
take - took - _______
a)
take
b)
taken
c)
tooken
d)
token
45.
fly - flew - ____
a)
flown
b)
flew
c)
flewn
d)
flought
46.

My mom has .................. fish.

a)

cook

b)

cooks

c)

cooked

d)

cooking

47.

I’ve _________ football.

a)

play

b)

plays

c)

played

d)

playing

48.

My dad has ___ an email to my uncle.

a)

send

b)

sent

c)

sending

d)

sended

49.

Have you ever _______ a snake?

a)

see

b)

saw

c)

seen

d)

seeing

50.

I’ve never ______frogs.

a)

eat

b)

ate

c)

eaten

d)

eating

51.
My family and I ... to many different countries around the world.
a)
have flown
b)
has flown
c)
flown
52.
My sister ... ridden a bicycle. She is afraid that she will fall off.
a)
never
b)
has never
c)
has ever
53.
(A) ... you talked to Mr. Parfitt?
(B) No, I ... .
a)
Had / haven't
b)
Have / haven't
c)
Have / didn't
54.

He has been here ... a long period.

a)

for

b)

since

55.

She has lived in New York ... six years.

a)

for

b)

since

56.

They have worked ... 1995.

a)

since

b)

for

57.

Linda has been on holidays ... six weeks.

a)

for

b)

since

58.

He has been learning French ... eight months.

a)

since

b)

for

59.

The weather has been awful ... the beginning of the year.

a)

since

b)

for

60.

They have been married ... a long time.

a)

for

b)

since

61.

I haven't seen her ... ages.

a)

since

b)

for

62.

She has got that job ... March, 18th.

a)

for

b)

since

63.

He has put on weight ... the end of last year.

a)

for

b)

since

64.

I have been well paid ... I joined that firm.

a)

for

b)

since

65.

Kevin has been playing ... two hours.

a)

for

b)

since

66.

................... January.

a)

since

b)

for

67.

............. Monday

a)

Since

b)

for

68.

.................. 5 minutes.

a)

since

b)

for

69.

I have been a teacher ................ 8 years

a)

since

b)

for

70.

I have been in the office ______ 9 o’clock.

a)

since

b)

for