Font size
WorksheetsPresent Perfect tense
Total questions: 153
Worksheet time: 2hrs 55mins
The cat _________ just __________ a mouse.
has caught
have caught
has catched
has catch
Ken __________ already __________ his friends.
has invite
has inviting
has invited
have invited
Have you __________ your lunch yet?
have
had
has
having
Jane __________ the book yet.
has not return
has not returned
has returned
did not return
Have you ever __________ to Australia?
been
be
being
are
The baby __________ asleep yet. What's the matter?
has not fallen
has not fell
has not fall
did not fall
__________ your brother ever __________ sushi?
Has...eat
Has...eaten
Have...eat
Have...eaten
My parents __________ all my school books since first grade.
has kept
has keeped
have keep
have kept
Miriam __________ in Paris since she was ten years old.
lived
lives
has lived
have lived
The plane __________ for twelve hours.
has flown
has flew
has fly
has flied
John __________ the same play for 5 times.
has perform
performs
has performed
have performed
Sophie and Bella _______________ their PowerPoint presentation on African animals yet.
have finished
have not finished
has finished
has not finished
__________ the children __________ their breakfast yet?
Have...ate
Have...eaten
Has...eat
Have...eating
My father _____________ his office.
has just moved
have just moved
has just moving
have just move
We __________ Sam for ages.
have known
has knew
knew
know
What is the past participle of 'feed' ?
feeded
feeden
fed
feed
What is the past participle of 'pack' ?
packed
pack
packed
pak
What is the past participle of 'keep' ?
keeped
kept
keepen
kep
Jack _______ just _________ his homework.
already finished
have finished
has finished
has finish
Jack and Amy _______ _________ the present to me yet.
have given
haven't given
hasn't gave
have gave
______ you _____ a cake for Sally?
Has make
Has made
Have made
have make
No, I _________ packed my school __________.
has already
has yet
haven't already
haven't yet
Yes, Jack _________ eaten the pizza __________.
have yet
has yet
have already
has already
My dog __________ __________its doll yet.
have found
hasn't found
has found
hasn't find
We __________ __________ _________ the quiz! YEAH!
haven't finished already
have just finished
haven't finished yet
have finished already
The present perfect form of a verb is ...
is / am / are + verb (past participle)
has / have + verb (past participle)
was / were + verb (-ing)
The past participle of 'be' is ...
was
being
been
The past participle of 'buy' is ...
buyed
bought
brought
The past participle of 'break' is ...
breaken
broke
broken
The past participle of 'forgive' is ...
forgiven
forgived
forgave
The past participle of 'come' is ...
come
came
comed
Fill in the blank with the correct form of the verb:
Margaret ___________ (finish) her project before the deadline.
has finish
has finished
have finished
Fill in the blank with the correct form of the verb:
The girls ___________ (go) out for their drawing lesson.
has gone
have went
have gone
Fill in the blank with the correct form of the verb:
I ___________ (not see) Martha at work today.
not seen
haven't seen
have not see
Fill in the blank with the correct form of the verb:
Tommy ___________ (not feed) his cat yet.
has not fed
has not feeded
haven't feed
Fill in the blank with the correct form of the verb:
The son ___________ (draw) a picture of his mum.
had drawn
has drawn
has drawing
Form a Yes/No question using the words given:
for the test / study / you
Have you studied for the test?
Has you study for the test?
Have studied you for the test?
Form a Yes/No question using the words given:
be / to France before / your uncle
Have your uncle been to France before?
Has your uncle been to France before?
Your uncle has been to France before?
Form a Wh- question using the words given:
in the summer programme / learn / what / you
You have learnt what in the summer programme?
What has you learn in the summer programme?
What have you learnt in the summer programme?
Form a Wh- question using the words given:
go / where / your classmates
Where did your classmates gone?
Where have your classmates gone?
Your classmates have gone where?
Form a Wh- question using the words given:
talk to / the boy / who
Who has the boy talked to?
Who have the boy talked to?
Who the boy has talked to?
Is there a mistake below?
The chairman has suggest some solutions.
Change 'has' into 'have'.
Change 'suggest' into 'suggested'.
No mistake.
Is there a mistake below?
Have you visited Japan before?
Change 'Have' into 'Has'.
Change 'visited' into 'visit'.
No mistake.
Is there a mistake below?
Alice has forgets to hand in her homework.
Change 'forgets' into 'forgot'.
Change 'forgets' into 'forgotten'.
No mistake.
Is there a mistake below?
Ricky haven't call me for two days.
Change 'haven't' into 'hasn't'.
Change 'call' into 'called'.
No mistake.
My best friend and I (a) (know) each other for over fifteen years.
They (a) (leave) London this month.
We (a) (not / plan) our holiday yet.
She (a) (not / see) him for a long time.
He (a) (do) it since we left him.
She (a) (work) here for two months.
The children (a) (eat) the whole pudding. I don't know how it tastes.
Last night I (a) (lose) my keys - I had to call my flatmate to let me in.
I (a) (lose) my keys - can you help me look for them?
She (a) (play) badminton since she was a child - she's pretty good at it!
She (a) (play) badminton at school but she didn't like it.
(a) (speak / he) to his boss?
No, he (a) (not/ have) the time yet.
Where (be / you)? You've missed the most important part!
(a)
I haven't finished reading this book __________.
yet
just
already
ever
I've ___________ watched this film, it was fantastic!
yet
just
never
ever
I've ______________ finished all my tasks for this week.
already
ever
yet
never
I've been married ____________ six years.
just
when
since
for
I've worked for this school ___________ 2011.
just
when
since
for
I have ___________ seen such a beutiful view!
for
since
never
ever
Rita and I (...) very hard recently.
work
have worked
are working
will work
Emma can't find her purse because the pickpocket (...) it already.
has stolen
has stole
have stolen
have steal
I can't use my mobile phone because it (....).
has broken
is broke
has broke
Aaron Chow (...) a supermodel since 2017.
has become
has became
have become
The poor girls (...) to school for 5 years.
have not went
have not gone
has not go
has not went
I can't play football now because I (...) my homework.
did not finish
have not finished
has not finished
did not finished
I think you will not borrow this book because you (...) it.
have just read
just reading
have just readed
Justin (...) the project already. He can hand it in any time.
have finish
has finish
has finished
is finished
Maggie (...) English for 10 years so she is very experienced.
have taught
has taught
has teach
have teach
I (...) to bring my mobile so I can't contact her now.
have forget
have forgot
have forgotten
has forgotten
______ Tina and Ron visited all the museums?
Has
Did
Have
Do
My teacher has ... corrected the test. She worked fast!
yet
already
ever
never
I would like to go to Disneyland. I haven't been there ____ I was 5.
since
when
for
still
I have lived in this town _____ seven years
in
for
still
since
I have ... been to Australia before. I would like to go in the future.
never
ever
yet
Tommy has ... arrived home from a long day of work. He must be tired.
just
never
ever
yet
Have you ever ___________ (hear) of Mirror?
heared
heard
hears
hearing
She ______________ (eat) dim sum before.
ate
have ate
have eaten
has eaten
No, I _________________ (meet) Frankie before.
have met
have meeted
have never met
has not met
Anson _____________ (learn) dancing for many years.
has learnt
have learnt
learns
is learning
Lisa __________ (go) to Ocean Park five years ago.
have gone
has gone
goes
went
No, my dad ______________ (read) this book before?
has read
has not read
has readed
has not readed
__________ Miss Kei and Miss Yip ___________ (arrive) yet?
Has, arrive
Has, arrived
Have, arrive
Have arrived
Gigi has (a) (be) to Shanghai recently.
Jason and I (a) (have) a dog recently.
My teachers (a) (teach) online lessons for two years.
He ______________ (be) to Hawaii many times.
have been
went
has been
was
She _________________ ten pages already.
has wrote
has written
writed
wrote
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
Oscar ___________________ (be) to Thailand once before.
has been
has be
have been
have be
________________ the children _________________ (eat) their breakfast yet?
Have ate
Have eaten
Has eat
Have eating
Claudia ________________ already _______________(take) the dog for a walk.
have taken
has taken
has taking
have took
My father _________________ (just move) his office.
has just moved
have just moved
has just moving
have just move
Jamie ___________________ (not donate) her old books yet.
is not donate
has not donated
have not donated
has not donating
Eric and Ken ____________________ (finish) their homework yet.
have not finished
has not finished
has not finish
have not finish
I _____________________ (collect) stamps since I was nine.
have collected
has collected
had collected
have collecting
_____________ your boss ______________ (come) back yet?
Has coming
Has come
Have come
Has came
Natalie ___________________ (play) the piano for six years.
has played
have played
has play
have playing
Daniel ___________________ (not answer) the question yet.
have not answered
has not answered
have not answering
has not answering
The present perfect form of a verb is ...
was / were + verb (-ing)
is / am / are + verb (past participle)
has / have + verb (past participle)
Fill in the blank with the correct form of the verb.
Margaret ___________ (finish) her project before the deadline.
has finish
have finished
has finished
Fill in the blank with the correct form of the verb.
Tommy ___________ (not feed) his cat yet.
haven't fed
has not fed
hasn't feeded
Fill in the blank with the correct form of the verb.
The son ___________ (draw) a picture of his mum.
has drawn
has drew
has drawning
Form a Yes/No question using the words given:
for the test / study / you
Has you study for the test?
You have studied for the test?
Have you studied for the test?
Form a Yes/No question using the words given:
be / to France / before / your uncle
Have your uncle be to France before?
Has your uncle been to France before?
Your uncle has been to France before?
Form a Wh- question using the words given.
in the summer / programme / learn / what / you
You have learnt what in the summer programme?
What have you learnt in the summer programme?
What you have learn in the summer programme?
Form a Wh- question using the words given.
talk to / the boy / who
Who the boy has talked to?
Who has the boy talked to?
Who have the boy talked to?
Is there a mistake below?
Alice has forgets to hand in her homework.
No mistake.
Change 'forgets' into 'forgot'.
Change 'forgets' into 'forgotten'.
Is there a mistake below?
Ricky haven't call me for two days.
No mistake.
Change 'call' into 'called'.
Change 'haven't call' into 'hasn't called'.
Choose the correct time word.
He hasn't finished his homework _______.
already
yet
just
Choose the correct time word.
Have you _______ been to Japan?
ever
just
never
Choose the correct time word.
He has been sitting on the couch ________ 3 hours.
already
for
since
Choose the correct time word.
I don't know who you are talking about because I have ________ seen that movie.
never
already
yet
Choose the correct time word.
I have lived in California ________ I was born.
for
ever
since
We ________ in this school since 1990.
worked
have working
has worked
have worked
________ you ________ seen the lion?
Have / ever
Have / see
Have / since
Have / never
My teachers _____ never ______ this movie.
haven’t /seen
have / seen
have / saw
haver / see
My father _______ tennis for 5 years.
haven’t played
hasn’t played
haven’t playing
hasn’t never played
A : Has Jackson Wang ever been to Krabi?
B: ____________________________
Yes, I have never been to Krabi.
No, I haven’t.
Yes, she has.
No, he hasn't.
We have _______ in this town for 10 years.
live
lived
living
lives
Adum has ____________ the football match for 1.30 hours.
watched
watch
watching
watches
Bambam hasn’t __________ a bicycle.
ride
riding
ridden
rode
Have you ever_______ the falling star?
see
saw
seen
seeing
We have ______ him since 1995.
know
knew
known
knowing
