WorksheetsPresent Perfect Tense
Total questions: 46
Worksheet time: 23mins
I ___________ (read) your book several times.
have read
have readed
has read
has red
She ___________ (wear) that skirt many times.
have wear
have weared
has wore
has worn
I ___________ (eat) already.
have eaten
has eaten
has eated
have ate
Marta ___________ (finish) her homework.
has finished
have finished
has finish
have finished
You ___________ (break) the glass again.
have break
have broke
have broken
has broken
They ___________ (pay) for everything.
have paied
has paied
have payed
have paid
I __________ (meet) Anna once.
have meet
has meet
have met
have meeted
We ___________ (see) him before.
have seen
has seen
have saw
has saw
You __________ (buy) 4 cars so far.
have buyed
have bought
has buyed
has bought
The kids ___________ (grow) so much!
has growed
have grown
has grew
have grew
We _____ (sudah menjadi teman) for 10 years.
have been friend
has friend
have became friend
has become friend
He just told me his name but I ______ (lupa) already.
have forgetted
have forgotten
have remembered
has remembered
The police ____ just ____ two robbers.
have caught
have catch
have arrested
have reached
They ____ just ____ (mengantar) the boxes to our house.
has send
have sent
have delivery
have delivered
She ____ already ____ (menerima) the email 1 minute ago.
has sent
has accepted
has received
has got
We __________(meningkatkan) our English skill.
have increased
have improved
has better
has upgraded
They _______ (mempunyai) 10 cars so far.
have have
have has
have had
had had
He ______ (menjanjikan) me to take me to Bali 7 times.
has promised
have promise
has swear
have sweared
I _______ (mendengarkan) this podcast for 10 times this week.
have listening
has listened
have listened
have heard
We _______ (menonton) the movie already.
have watched
has watched
has seen
have seen
I _____ (lihat) her many times before. She often pass by my house.
have seen
has seen
have saw
has saw
1.I……studied for two hours
have
been
has
had
2.We…….here since yesterday
a.has been
b.have been
c.had been
d.has
has been
have been
had been
has
3.I have……a letter for 2 hours
write
wrote
written
writing
4.I have……music for 15 minutes, it’s very good
a.listen
b.listening
c.listened
d.listens
listen
listening
listened
listens
5.We have……. this new novel together since yesterday
a.read
b.reads
c.reading
d.readed
read
reads
reading
readed
6.I have……a delicious food for them
cooked
cooks
cooking
cook
7.We have…….this film since last night
watching
watched
watches
watch
8.They have…….me about this story
tell
told
telling
tells
9.Diana…….sung this song
a.had
b.has
c.have
d.having
had
has
have
having
10.We have…….in Bandung since 2004
a.live
b.lives
c.living
d.lived
live
lives
living
lived
11.We……..cooked this delicious food special for you
a.had
b.has
c.have
d.having
had
has
have
having
12.I……him for two hours
a.calling
b.calls
c.call
d.called
calling
calls
call
called
13.Sinta has…….to the school for 3 hours
a.go
b.goes
c.gone
d.went
go
goes
gone
went
14.Diana has……..for two hours
sleep
slept
sleeping
sleeped
15.We have…….this major since last night
a.learned
b.learn
c.learning
d.learns
learned
lear
learning
learn
My mother .... delicious cakes
has made
have made
My bother .... me this story
has read
have read
We ... to Bali twice
have gone
has gone
Anjali's mother ... her a birthday gift
has send
has sent
Arik and I ... French
have learned
has learned
He has lost his wallet.
The negative form is ...
He has not lost his wallet
He not has lost his wallet
I ... several doctor for my illness
have seen
has seen
Your English ... since You studied at America.
has really improved
have really improved
She ... in the hospital for six years
has worked
have worked
They have been back from office.
The interrogative form of the sentence is ...
Have they been back from office?
Been have they back from office?
