Font size
WorksheetsPresent Perfect Tense Quiz
Total questions: 75
Worksheet time: 2hrs 54mins
Budi ..... in Bandung since 2010
has live
has lived
have lived
living
I ......... in the Restaurant
have
has been
have been
has
A beautiful girl has ..... Me a cake
making
made
meant
make
They are singing and dancing because their uncle…… …………
is arriving
has arrived
arrives
arrived
A: What have you just done? B: I’ve just ….. a letter.
written
is writing
writing
am writing
Miss Rina…….. us English since 2004.
was teaching
has taught
is going to teach
taught
She _________________ ten pages already.
has wrote
has written
writed
wrote
Steven ________________ seven movies so far this month.
saw
will see
has seen
will have seen
We have lived here ____________ 2008.
for
since
in
on
We have lived here _______________ 10 years
for
since
in
on
That dog has been wonderful _______________ you got it.
for
since
but
when
The dog has been outside ________________ a long time
for
since
nearly
almost
They _____________________ several expensive cars since getting that job.
owned
have owned
were owning
will own
Robert ____________________ since 2013.
surfed
has surfed
is surfing
surfs
Adum has ____________ the football match for 1.30 hours.
watched
watch
watching
watches
We have ______ him since 1995.
know
knew
known
knowing
She _____ studied English for six days.
is
does
have
has
A: How long _____ your classmate?
B: For 3 years.
you have known
you knew
you know
have you known
I have worked here _____ 1990.
for
since
about
been
Somebody _____ my bicycle! Now I'll have to walk home.
stole
steel
has stolen
have stolen
She ................ already.
has eaten
has ate
eat
have eaten
Complete the sentences below by using present perfect tense.
Oh no! I . . . . . . (lose) my cell phone!
have lost
has lost
haven't lose
hasn't lost
Choose one of the answers below to complete the sentences.
We have been friends . . . we were children
since
for
Choose one of the answers below to complete the sentences.
She hasn't had day off . . . three months
since
for
Choose one of the answers below to complete the sentences.
The Harrisons have lived in this small cottage . . . about ten years
already
yet
since
for
Choose one of the answers below to complete the sentences.
My aunt, Liz has read twelve novels . . . the summer holiday started.
already
yet
since
for
Choose one of the answers below to complete the sentences.
My cousin, Kevin is sad because he has just . . . the water bottle
broken
broke
break
breaking
I ... (just/meet) Ann's friends
have just meet
has just met
have just met
has just meet
_____________ Ms. Aisyah's home with your parents? Yes, I have
Have you visited
You have visited
Do you have visited
Are you visited
Alicia _________ some photos of the old fire station and she will send them to me.
haven't taken
have taken
hasn't taken
has taken
Bob : Where did you get the novel from?
Tomi : I borrowed it from the library last week
I want to return it now, because I ... it already.
was reading
have read
read
am going to read
He started to work in the office at 8 o’clock. It’s now 12 o’clock and he just stopped it. It means that he .... for four hours.
has worked
worked
has been working
is working
Andy : …… the new Walt Disney movie yet?
ully : Yes, i have. I watched it yesterday.
Has you watched
Were you watched
Have you watched
Do you watch
The baby …………. for three hours.
has sleeping
has slept
has sleep
has been slept
They . . . . . resigned their current jobs this year.
were
have
are
did
Ms. Jenifer ………. a lot of novels since she was a teenager.
has being read
has read
has been read
has readed
She has ... since the lost time I saw her.
grew
grow
grown
growing
My English ....really improved since I moved to Australia.
has
have
had
was
Fadhil . . . . . in that Company for 2 years.
serves
have served
serving
has served
I _____________________ (collect) stamps since I was nine.
have collected
has collected
had collected
have collecting
Marilyn __________ the bill.
has paid
has payed
have paid
have pay
Kelly and Sammi ___________________ (play) the piano for six years.
has played
have played
has play
have playing
We have lived here ____________ 2008.
for
since
in
on
We have lived here _______________ 10 years
for
since
in
on
The dog has been outside ________________ a long time
for
since
nearly
almost
My sister ________ clothes since she was seven.
designed
has designed
has design
have designs
Sinta has…….to the school for 3 hours
gone
go
going
go went
Dani had an accident last week. her arm is in plaster. He ... broken her arm.
(a)
I ... been to England for three times.
have
has
had
was
We have never … it.
Heard
Hear
Hier
Hearing
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
He just told me his name but I ______ (lupa) already.
have forgetted
have forgotten
have remembered
has remembered
She ____ already ____ (menerima) the email 1 minute ago.
has sent
has accepted
has received
has got
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
They (buy) some sweets.
have bought
have buy
have buyed
Darren ______ broken his leg. He has a cast on his leg.
have
has
did
My mom _______ met her customer for 30 minutes.
do
have
has
I ______ traveled to Qatar for many times. We really liked Qatar.
had
go
have
Mr. Fox and his wife _______ been married for a long time.
has
were
have
The baby …………. for three hours.
has sleeping
has slept
has sleep
has been slept
have slept
Choose the correct answer to complete this sentence.
I am looking for my pen. I __________ it.
have lost
lost
did lost
was lost
Choose the correct answer to complete this sentence.
He ____________ three gold medals so far.
has won
has win
had won
have won
Rania was coughing .............. yesterday.
since
for
Ali has been playing ............ 3 hours.
since
for
Omar’s mum said, ‘Omar’s been sick ........... last night.’
since
for
Huda has been studying in this school ............. 2009.
since
for
I have been a teacher ................ 8 years
since
for
We .... English since two years ago.
study
studying
studied
have studied
Mr. Daniel .... at school since this morning.
arrive
arrived
have arrived
has arrived
My sister and my brother ... for two weeks in Palu.
stay
stayed
have stayed
has stayed
My teacher has .... the material.
explain
explains
explained
explaining
