Font size
WorksheetsThe present perfect tense
Total questions: 40
Worksheet time: 21mins
What have you done?
I swam in the beach.
I swim in the beach
I have swum in the beach
I have swam in the beach
Has she eaten suri?
Yes, she is.
yes, she has
No, she hasn't
no she has.
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
Have you....been to Lisbon?
ever
never
already
since
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
Have you ever ________ to China?
went
go
been
gone
Have we ______ before?
meet
met
meeting
meets
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
Budi ..... in Bandung since 2010
has live
has lived
have lived
living
You’ve finished the test. The negative form of this sentence is….
You don’t finish the test
You aren’t finishing the test.
You haven’t finished the test yet
You didn’t finish the test yet.
They________________(not/buy) a Computer.
hasn't buy
hasn't bought
haven't buy
haven't bought
Tom and Alex __________________(not/eat) the cookies.
hasn't eaten
hasn't eated
haven't eaten
haven't eated
The present perfect tense is made:
have/has + past participle
had + participle
be + verb + -ing
have/has + past tense
Have you .... him before?
meets
meeting
met
meeted
She has .... a delicious food for them
cook
cooked
cooks
cooking
Eric hasn't .... his homework yet.
is finish
finishing
finished
finish
She has never .... in the ocean.
swim
swam
swom
swum
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
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
We __________________ for a taxi for two hours.
waited.
have waited.
wait.
did wait.
My father ___________________ ill for 3 days.
has be
have been
was
has been
My sister _________________ English since she was five.
has spoken
have spoken
speaks
spoke
I ___________________ that book yet.
have read
didn't read
haven't read
hasn't read
We __________________ my baby cousin yet.
have seen
haven't seen
didn't see
saw
My best friend ________ just _________ me a present.
have / given
has / given
has / gave
I ____________________ three exams already this week.
had
have had
has had
