NEW
Font size
WorksheetsPresent Perfect
Total questions: 35
Worksheet time: 17mins
Peter ___________________ (be) to Thailand once.
has been
has be
have been
have be
Andy and Tom ____________________ (finish) their homework yet.
have not finished
has not finished
has not finish
have not finish
He ______________ to Hawaii many times.
a. have been
b. went
c. has been
d. was going
Have you ever ________ to China?
went
go
been
gone
I've never .......... a best friend before.
had
have
has
having
My father..................( watch) this film three times
have watch
has watched
had watch
watches
......you (eat)....... sea food?
Has you eat
have you eat
have you eaten
are you eaten
Dewi and Ria ....... (go) swimming three times this week.
has gone
have gone
went
had gone
Tia ........ (visit) Jakarta three times.
visited
has visited
have visited
visits
........ Marina and Paula done their homework?
Have
Has
Charlie ........... his room.
hasn't clean
hasn't cleaned
hasn't cleant
........have studied English for five years.
my friend
my friend and I
Budi's friend
she
A beautiful girl has ..... me a cake
making
made
meant
make
I have (cook)……a delicious food for them
cooked
cooks
cooking
cook
You have ... that movie many times.
see
seen
seeing
saw
... you ever met George's wife?
Have
Has
Has you
Have you
They (visit)... zoo twice.
have visited
has visited
visiting
visited
I ……… never …….. in a plane.
have / flied
have / flown
have / flew
has / flown
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
They _____________________ several expensive cars since getting that job.
owned
have owned
were owning
will own
Have you __________________ your homework yet?
did
done
have done
doing
She _________________ to Portugal many times.
has been
went
is going
was going
Robert ____________________ since 2013.
surfed
has surfed
is surfing
surfs
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
... you read the book yet?
had
has
have
are
I .... her this week.
hasn't see
haven't see
hasn't seen
haven't seen
She has never .... in the ocean.
swim
swam
swom
swum
They .... me about this story
have tell
has tells
have telling
have told
She ...........here since 2019.
live
has lived
have lived
