wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Tense quiz challenge

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Choose the correct answer

a)

I have bought a new computer

b)

I have bought a new computer 5 days ago.

c)

I have bought a new computer since 4 months

d)

I have bought a new computer for 2017

2.

She has studied English ____ 2 hours.

a)

For

b)

Since

c)

Just

d)

Yet

3.

We haven't eat lunch ____.

a)

Already

b)

Yet

c)

Never

d)

Ever

4.

Our friend Flo ..... (work) in that office for two years.

a)

had worked

b)

have worked

c)

has worked

d)

has work

5.

I .... (have) my motorbike since 2009.

a)

have have

b)

have had

c)

has had

d)

has have

6.
The children have ___  their passport.
a)
lose
b)
losing 
c)
lost
d)
losting 
7.
We ______ eaten lunch yet
a)
have
b)
have not
c)
has
d)
has not
8.
We ___ already bought him a present.
a)
has
b)
had
c)
having 
d)
have
9.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

10.

They ______ ____________ that book in the previous session.

a)

haven´t read

b)

hasn´t read

c)

had reading

11.

He has ____ had a headache before.

a)

Never

b)

Just

c)

Recently

d)

Yet

12.
My sister and I _______ swimming in just 2 weeks.
a)
has learned
b)
have learned
13.
Has your borther _______ the school?
a)
leave
b)
left
c)
leaves
d)
leaving 
14.
________ The Di Vinci Code? It's an interesting book
a)
Have you ever read
b)
Have you read
c)
Has you read
d)
Has you ever read
15.
They have_____ a camel when they stayed in India. 
a)
ride
b)
riding
c)
rides
d)
ridden
16.
Teacher I have not _______ the class because I have been sick. 
a)
attend
b)
attends
c)
attended
d)
attending 
17.
My mother ____ cooked a delicious dish 
a)
have
b)
has
c)
having 
d)
have gone 
18.
The p.p. form of "send" is ______.
a)
sent 
b)
send
19.
The p.p. form of "take" is ____.
a)
taken
b)
took
c)
take
20.
________ Miss Wong _______ (go) to the school yet?
a)
Does...gone
b)
Have...gone
c)
Will...gone
d)
Has...gone