wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect tense 2

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

2.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

3.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

4.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

5.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

6.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

7.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

8.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

9.
Which of the following sentences is about present perfect tense?
a)
I did my homework.
b)
I do my homework everyday.
c)
I have already done my homework.
d)
I will do my homework.
10.
Which of the following sentences is about present perfect tense?
a)
I did not write a Christmas card to my Grandpa.
b)
I will not write a Christmas card to my Grandpa.
c)
I have not written a Christmas card to my Grandpa yet.
d)
I do not write a Christmas card to my Grandpa.
11.
Which one is the past participle of "iron"?
a)
iron
b)
ironned
c)
ironning
d)
ironed
12.
Which one is the past participle of "give"?
a)
gives
b)
give
c)
given
d)
gave
13.
Uzair _____ already _____ (eat) ten apple pies.
a)
has...eat
b)
did...eat
c)
have...eaten
d)
has...eaten
14.
Aelly and  Patricia _____ already _____ (take) 100 pictures in the school picnic.
a)
has...take
b)
have...take
c)
have...took
d)
have...taken
15.
________ Miss Wong _______ (go) to the school yet?
a)
Does...gone
b)
Have...gone
c)
Will...gone
d)
Has...gone
16.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

17.

Paul ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

18.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
19.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
20.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made