NEW
Font size
WorksheetsPRESENT PERFECT
Total questions: 62
Worksheet time: 33mins
I have studied English ......... 9 years.
for
since
ever
never
I have been in this school ........... 2010
at
in
for
since
My friend ......................... to London.
have been
has been
have
has
I have known my best friend ..................... Primary School.
for
since
too
also
Have you ever ................... sushi?
eat
eaten
ate
eating
Have you .................... the email yet?
write
wrote
written
writing
I ...... ............ changes for you, Shrek!
made
making
've made
's made
I ....................... this way before.
never felt
've never felt
never feeling
's never felt
I .............. to say goodbye.
came
coming
've came
've come
Something terrible .................................. .
happened
happening
has happened
have happened
You ................ jealous of my good looks .........young.
've been .............. for
've been .......... since
's been ............. since
're been ............ for
It's a great movie. I have ... that movie many times.
saw
seen
see
seeing
Have you ... really strange or interesting food?
ever eaten
ever eatten
eating
ate
(A) ... your brother talked to you yet?
(B) Yes, he ... .
Have / done
Have / have
Has / has
Has / done
My family and I ... to many different countries around the world.
have flown
has flew
has flown
have flew
My sister ... ridden a bicycle. She is afraid that she will fall off.
never
has never
has ever
ever
(A) ... you talked to Mr. Parfitt?
(B) No, I ... .
Had / haven't
Have / haven't
Have / didn't
Have / hasn't
I'm sorry, but I ... finished my homework.
had
hadn't
hasn't
haven't
(A) ... you finished your lunch yet?
(B) Yes, I ... .
Has / has
Has / have
Have / has
Have / have
Eva, Thomas and Robert ... to Hong Kong many times.
has been
be
have been
been
(A) Have you ever seen a ghost?
(B) Yes, I ...
have
ever
never
has
(A) ... your teacher graded the test?
(B) Yes, she ... .
Has / has
has / have
Have / graded
Have / grading
She has a car, so she ... there many times.
have driven
has driven
has drove
have drove
I .............. never .................... a car before
have, had
has, had
have, have
had, had
.........................have walked to the department store.
She
The technician
They
The old lady
..........................has driven a car to Chiang Mai
Tanapon
I
The Students
They
He.....................his wallet.
lost
have lost
has lost
had lost
You...................a fever.
have had
have been
has been
are being
The dog............................under the tree.
has sleep
have slept
has slept
had sleeping
They..........................to bed.
have been
has gone
have go
have gone
6/9 students..........................English subject since 2018.
has learnt
had learnt
have learnt
learnt
Teacher Tee............................since we are form one.
have taught
has taught
have teach
has teach
Surasit...........................a motorcycle.
have had
has had
have been
has been
........ Marina and Paula done their homework?
Have
Has
Had
Did
Charlie ........... his room.
hasn't clean
hasn't cleaned
haven't cleaned
cleaned
They haven't ....... an e-mail yet.
send
sends
sent
sended
Write a correct sentence using the PRESENT PERFECT TENSE
Ann has wash her hair.
Ann has washed her hair.
Ann have wash her hair.
Ann have washed her hair.
Write a correct sentence using the PRESENT PERFECT TENSE
Tom have found a Roman Helmet.
Tom have founded a Roman Helmet.
Tom has found a Roman Helmet.
Tom has founded aRoman Helmet.
Write a correct sentence using the PRESENT PERFECT TENSE
Has your sisters finish the exam?
Has your sisters finished the exam?
Have your sisters finish the exam?
Have your sisters finished the exam?
We have been here ________ 4 o'clock
for
since
by
at
She hasn’t spoken to me ________ 2 weeks.
for
since
by
in
They’ve lived in this street __________ 3 months.
for
since
in
on
The movie _____. Please, be quiet!
have begun
has begin
has began
has begun
He______his homework.
has did
has done
have did
have done
I ________ (never/ be) to Canada.
have never been
has never been
never been
never gone
Mary __________ (write) a letter to Nick two weeks ago.
has written
writed
wrote
have written
I haven't seen Tom ___________________ two years.
since
ever
for
never
She's a vegetarian. She _______________ meat for the last 10 years.
ate
hasn't eaten
haven't eaten
eating
I ______________ in Italy for 6 years. I live in the capital, Rome.
have lived
lived
has lived
lives
I ________________ abroad in my life.
have never went
have never been
has never went
has never been
I __________________ anyone famous.
have never met
has never met
never met
never meets
He ______________ to Hawaii many times.
have been
went
has been
was going
I _________________ to Oregon twice last year
have been
has been
went
was going
