WorksheetsPresent perfect with recent past
Total questions: 20
Worksheet time: 7mins
Name
Class
Date
1.
I ___ my homework.
a)
have just finished
b)
have finish
c)
has just finished
d)
have finishing
2.
She ___ lunch.
a)
has just eaten
b)
has eat
c)
have just eaten
d)
has eating
3.
They ___ a new movie.
a)
have just watched
b)
has just watch
c)
have just watch
d)
has watched
4.
We ___ to the park.
a)
have just gone
b)
has just went
c)
have go
d)
has gone
5.
He ___ his shoes.
a)
has just cleaned
b)
has clean
c)
have just cleaned
d)
has cleaning
6.
I ___ a new game.
a)
have just played
b)
has just played
c)
have play
d)
has playing
7.
She ___ the answer.
a)
has just found
b)
have just find
c)
has finding
d)
has just find
8.
They ___ their bags.
a)
have just packed
b)
has packed
c)
have packing
d)
has just pack
9.
We ___ the new student.
a)
have just met
b)
has meet
c)
have meeting
d)
has just met
10.
He ___ his project.
a)
has just finished
b)
have just finish
c)
has finishing
d)
has just finish
11.
I ___ a sandwich.
a)
have just eaten
b)
has eaten
c)
have eating
d)
has just eat
12.
She ___ to the principal.
a)
has just spoken
b)
has speak
c)
have spoken
d)
has just speak
13.
They ___ the windows.
a)
have just opened
b)
has just open
c)
have opening
d)
has opened
14.
We ___ the classroom.
a)
have just cleaned
b)
has just cleaned
c)
have cleaning
d)
has cleaning
15.
He ___ his glasses.
a)
has just found
b)
have found
c)
has finding
d)
has just find
16.
I ___ a mistake.
a)
have just made
b)
has make
c)
have making
d)
has just made
17.
She ___ her dog.
a)
has just fed
b)
have fed
c)
has feeding
d)
have just feed
18.
They ___ the song.
a)
have just sung
b)
has sung
c)
have singing
d)
has just sing
19.
We ___ a good time.
a)
have just had
b)
has just had
c)
have having
d)
has had
20.
He ___ the letter.
a)
has just written
b)
have just wrote
c)
has writing
d)
has just write
100 %
