wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Tense and Verbs

Total questions: 54

Worksheet time: 35mins

Name
Class
Date
1.
Have we ...... before?
a)
meet
b)
met
c)
meeting
d)
meets
2.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
's misses
3.
I ...... ............ changes for you, Shrek!
a)
made
b)
make
c)
've made
d)
's made
4.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
've never fell
5.
I .............. to say goodbye.
a)
came
b)
come
c)
've comed
d)
've come
6.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
7.
Something terrible .................................. .
a)
happened
b)
has happened
c)
have happened
d)
has happen
8.
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
9.
I've never .......... a girlfriend before.
a)
had
b)
have
c)
has
d)
having
10.
Have you ... visited Disneyland?
a)
already
b)
before
c)
ever
d)
yet
11.
Have we ...... before?
a)
meet
b)
met
c)
just met
d)
meets
12.
I ........ ........... you so much.
a)
've missed
b)
's misssed
c)
've miss
d)
missed
13.
I ....................... this way before.
a)
never felt
b)
've never felt
c)
never feel
d)
'm feeling
14.
I have known my best friend ..................... Primary School.
a)
for
b)
since
c)
in
d)
at
15.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
now
d)
yesterday
16.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
now
d)
yesterday
17.
I haven't seen him _____________ Thursday.
a)
since
b)
for
c)
at
d)
in
18.
I haven't finished reading this book __________.
a)
yet
b)
just 
c)
already
d)
ever
19.
I've ___________ watched this film, it was fantastic!
a)
just
b)
yet
c)
so far
d)
ever
20.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

21.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

22.

________________ the children _________________ (eat) their breakfast yet?

a)

Have ate

b)

Have eaten

c)

Has eat

d)

Have eating

23.

My father _________________ (just move) his office.

a)

has just moved

b)

have just moved

c)

has just moving

d)

have just move

24.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

25.

Andy and Tom ____________________ (finish) their homework already.

a)

have not finished

b)

has not finished

c)

has not finish

d)

have not finish

26.

Kelly and Sammi ___________________ (play) the piano for six years.

a)

has played

b)

have played

c)

has play

d)

have playing

27.

Paul ___________________ (not answer) the question yet.

a)

have not answered

b)

has not answered

c)

have not answering

d)

has not answering

28.

_____________ your boss ______________ (come) back yet?

a)

Has coming

b)

Has come

c)

Have come

d)

Has came

29.
dressed
a)
regular
b)
irregular
30.
thought
a)
regular
b)
irregular
31.
came
a)
regular
b)
irregular
32.
wrote
a)
regular
b)
irregular
33.
said
a)
regular
b)
irregular
34.
see
a)
saw/seen
b)
see/seen
c)
saw/saw
d)
saw/sew
35.
find
a)
finded/finded
b)
find/found
c)
found/founded
d)
found/found
36.
take
a)
took/token
b)
took/taken
c)
toke/token
d)
took/took
39.
hurt
a)
hurted/hurten
b)
hurt/hurten
c)
hurt/hurt
d)
hurt/hurted
38.
catch
a)
cough/caught
b)
caught/caughten
c)
caught/caught
d)
cought/cought
39.
hurt
a)
hurted/hurten
b)
hurt/hurten
c)
hurt/hurt
d)
hurt/hurted
40.
seek
a)
seek/seeken
b)
sought/sought
c)
saught/saught
d)
soke/seeken
41.
teach
a)
tought/tought
b)
taught/taught
c)
touch/touch
d)
tauch/tauch
42.
make
a)
make/made
b)
maked/maked
c)
made/made
d)
maid/maid
43.
hide
a)
hid/hidden
b)
hid/hiden
c)
hid/hided
d)
hid/hid
44.
bite
a)
bit/bit
b)
bit/bet
c)
bit/biten
d)
bit/bitten
45.
give
a)
gave/gove
b)
gave/gaven
c)
gave/given
d)
gave/gave
46.
hit
a)
hat/hut
b)
hit/hat
c)
hit/hitted
d)
hit/hit
47.
bring
a)
brang/brung
b)
brung/brang
c)
brought/brought
d)
brough/brough
48.
fall
a)
fale/falen
b)
fell/fallen
c)
fel/falen
d)
fell/fell
49.
sing
a)
sung/sang
b)
sang/sung
c)
sung/song
d)
song/sung
50.
come
a)
came/come
b)
come/come
c)
come/came
d)
came/came
51.
go
a)
gone/gone
b)
went/go
c)
went/gone
d)
gone/went
52.
drive
a)
drowe / driwen
b)
drove/droven
c)
drove/driwen
d)
drove/driven
53.
speak
a)
speek/spoken
b)
spoke/spoke
c)
spoken/spoken
d)
spoke/spoken
54.
break
a)
broke/broken
b)
brake/braken
c)
break/breaken
d)
break/breaken