Font size
WorksheetsPresent perfect
Total questions: 118
Worksheet time: 59mins
I .... studied for two hours.
have
been
has
had
Have you .... him before?
meets
meeting
met
meeted
She has .... a delicious food for them
cook
cooked
cooks
cooking
They .... me about this story
have tell
has tells
have telling
have told
Diana has .... this song
sings
singing
sung
sang
I .... her this week.
hasn't see
haven't see
hasn't seen
haven't seen
... you read the book yet?
had
has
have
are
She has never .... in the ocean.
swim
swam
swom
swum
Katie has .... for two hours
slept
sleeped
sleep
sleeps
Eric hasn't .... his homework yet.
is finish
finishing
finished
finish
We…….here since yesterday
has been
have been
had been
has
Sinta has…….to the school for 3 hours
gone
go
going
go went
He ______________ to Hawaii many times.
have been
went
has been
was going
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
The dog has been outside ________________ a long time
for
since
nearly
almost
Have you __________________ your homework yet?
did
done
have done
doing
Robert ____________________ since 2013.
surfed
has surfed
is surfing
surfs
They __________________ in California ____________ they moved here.
were / since
have been / since
have been / for
were / for
Tom and Erik ___________________(not/see) the asteroid.
hasn't see
haven't see
hasn't seen
haven't seen
They________________(not/buy) a Computer.
hasn't buy
hasn't bought
haven't buy
haven't bought
________________________(we/cut) the curtain?
Have we cut
Have we cutted
Have we cutten
Have we cuttened
Budi ..... in Bandung since 2010
has live
has lived
have lived
living
........have studied English
my friend
my friend and I
Budi's friend
she
A beautiful girl has ..... Me a cake
making
made
meant
make
We buy books
We has bought books
We have buyed books
We have bought books
we have had bought
Susan ________________ already _______________(take) the dog for a walk.
have taken
has taken
has taking
have took
Stella ___________________ (not donate) her old books yet.
is not donate
has not donated
have not donated
has not donating
Have you ever ________ to China?
went
go
been
gone
Have we ______ before?
meet
met
meeting
meets
Andrea _________her umbrella.
has forgotten
have forgotten
was forgot
has forgot
I _________________ to Oregon twice last year
have been
has been
went
was going
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
Budi ..... in Bandung since 2010
has live
has lived
have lived
living
........have studied English
my friend
my friend and I
Budi's friend
she
I ......... in the Restaurant
have
has been
have been
has
A beautiful girl has ..... Me a cake
making
made
meant
make
…..… a noise just then?
Did you hear?
Do you hear?
Have you heard?
Have you been hearing?
The children have……eaten their breakfast.
since
been
yet
just
Mr. Efendi…. in Bali for a week
been
having
having
has been
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
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
__________ 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
I have been here for ....
yesterday
September
one hour
last year
We have lived in Ho Chi Minh city since
last week
two years
three hours
one month
We have worked with her ..... last year.
since
for
I usually go to the _____________ to buy oil.
bookstore
drugstore
grocery store
stadium
The food in this ______________ is very delicious.
park
hospital
restaurant
drugstore
..... last summer
since
for
.... breakfast
since
for
... a year
since
for
... six o'clock
for
since
.... one minute
since
for
... 2017
for
since
..... February
since
for
... 10 months
since
for
... a long time
since
for
... last Christmas
since
for
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
................... January.
since
for
............. Monday
Since
for
.................. 5 minutes.
since
for
................ I got up.
since
for
Huda has been studying in this school ............. 2009.
since
for
I have been a teacher ................ 8 years
since
for
They have travelled to Palestine ............... one month.
since
for
I haven't been to Italy …………. July 2005.
since
for
She has lived in Paris …………. January.
since
for
Jim has studied ………………. three hours. Now he is tired.
since
for
My friend has been ill ……….. a long time.
since
for
It has been raining …………… more than four days.
since
for
I haven't seen him ………. Songkran’s Day.
since
for
He hasn't had a holiday...............…….. last summer.
since
for
He hasn't done any work …….. a month.
since
for
We have had this car ……………… 1998.
since
for
Carol hasn't eaten meat ………………. ages.
since
for
It's been raining ....................... lunchtime.
since
for
Sarah has lived in Paris ................... 1995.
for
since
Paul has lived in Brazil ................. ten years.
for
since
I'm tired of waiting.
We've been sitting here ................. an hour.
since
for
Kevin has been looking for a job ............... he left school.
since
for
I haven't been to a party ................ ages.
since
for
I wonder where joe is.
I haven't seen him ............. last week.
since
for
Jane is away.
She's been away .............. Friday.
since
for
The weather is dry.
It hasn't rained ................ a few weeks.
since
for
He has been here ... a long period.
for
since
They have worked ... 1995.
since
for
Linda has been on holidays ... six weeks.
for
since
He has been learning French ... eight months.
since
for
The weather has been awful ... the beginning of the year.
since
for
They have been married ... a long time.
for
since
I haven't seen her ... ages.
since
for
She has got that job ... March, 18th.
for
since
He has put on weight ... the end of last year.
for
since
I have been well paid ... I joined that firm.
for
since
Mike has been hired ... a six-month period.
since
for
She has lived in New York ... six years.
for
since
