wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PRESENT PERFECT SIMPLE

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

2.

I have done my homework _______________.

a)

yet

b)

since

c)

for

d)

already

3.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

4.

We _______________ visited London several times already.

a)

did

b)

has

c)

been

d)

have

5.

Has _______ ever been to India?

a)

she

b)

I

c)

you

d)

we

6.

Bob and George have ______________ their homework.

a)

done

b)

do

c)

did

d)

doing

7.

Mary hasn't ______________ a letter to her sister yet.

a)

writing

b)

written

c)

write

d)

wrote

8.

My dad _________ me some money.

a)

's given

b)

have given

c)

has gave

d)

giving

9.
What ____________ to your arm?
a)
have you did
b)
you have done
c)
have you done
d)
has you done
10.
___________ the invitations?
a)
Are you sent
b)
Have you sent
c)
Have you send
d)
You has sent
11.
___________ seen Peter today.
a)
I hasn't 
b)
I didn't
c)
I not have
d)
I haven't 
12.
They _______ a lot for their exam.
a)
has studied
b)
studied
c)
have studied
13.
Have you ever ________ to China?
a)
went
b)
go
c)
been
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 ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell
19.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
20.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
21.
You ................ jealous of my good looks .........the forth grade.
a)
've been .............. for
b)
've been .......... since
c)
's been ............. since
d)
're been ............ for
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.
- Has she told you that?
- Yes, she ____.
a)
have
b)
has
25.
____ you ____ your arm?
a)
Has; broken
b)
Has; broke
c)
Have; broke
d)
Have; broken
26.
- ____ he ____ the mockingbird?
- Yes, he ____.
a)
Have; killed; has
b)
Have; killed; have
c)
Has; killed; have
d)
Has; killed; has
27.
They ____ ____ his watch! They can prove that.
a)
haven't steal
b)
hasn't stolen
c)
haven't stolen
d)
hasn't steal
28.

Why ______ you ______so much the guitar today?

a)

Has - plays

b)

Have - plays

c)

Have - played

d)

Has - play

29.

Laura _______ a lot of Italian papers.

a)

Has brought

b)

Has bring

c)

Have brought

d)

Had brought

30.

______ it _______in this month? No, it hasn't

a)

Have - rain

b)

Have - rained

c)

Has - rained

d)

Has - rain

31.

Agnes has been cleaning the house .............about two hours.

a)

since

b)

for

32.

My dad hasn't spoken French ...............he left school.

a)

since

b)

for

33.

Sheila hasn't been to a tennis match ...............a long time.

a)

since

b)

for

34.

Mark has lived in this village ................months.

a)

since

b)

for

35.

You haven't drunk anything ....................breakfast. It's not good for your health.

a)

since

b)

for

36.

I have ironed fifteen shirts .....................yesterday.

a)

since

b)

for

37.

Andy has been jogging every morning .................the last ten months.

a)

since

b)

for

38.

He has been trying to get in touch with her .................over fifteen minutes.

a)

since

b)

for

39.

I haven't drunk Coke ......................I was a child.

a)

since

b)

for

40.

I'm tired. We have been dancing .......................more than three hours.

a)

since

b)

for

41.
Don't come in here with those muddy shoes!! I have _______ cleaned this floor!!!
a)
just 
b)
yet
c)
already
42.
I don't want to see "Alien 9" at the cinema again. I've _______ seen it twice.
a)
just
b)
yet
c)
already
43.
I'm sorry. You have _______ missed Katie. She left the office about three minutes ago!
a)
just
b)
yet
c)
already
44.
Haven't you finished that composition for history class _______ ? You started over four hours ago!!
a)
just
b)
yet
c)
already
45.
Oh, nothing for me, thank you. I've _______ eaten. I had dinner less than an hour ago.
a)
just
b)
yet
c)
already