WorksheetsPRESENT PERFECT TENSE
Total questions: 20
Worksheet time: 15mins
Peter ___________________ (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
Susan ________________ 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
Stella ___________________ (not donate) her old books yet.
is not donate
has not donated
have not donated
has not donating
Andy and Tom ____________________ (finish) their homework already.
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
Kelly and Sammi ___________________ (play) the piano for six years.
has played
have played
has play
have playing
Paul ___________________ (not answer) the question yet.
have not answered
has not answered
have not answering
has not answering
The present perfect tense is made:
have/has + past participle
had + participle
be + verb + -ing
have/has + past tense
She _________________ ten pages already.
has wrote
has written
writed
wrote
What verb tense do you use for something that was started and completed in the past?
Past perfect
Present perfect
Simple past
Past continuous
It has _____ snowing a lot this week.
be
been
being
_____ your brother and sister been getting along?
have
has
are
Julie ________ living in Italy since May.
has being
is been
has been
How long _____ you been studying English?
have
are
do
Andy and Den ……. (to discuss) the plans for their winter holidays for two hours now.
a. have discussing
b. has been discussing
c. have been discussed
d. have been discussing
He ______________ to Hawaii many times.
a. have been
b. went
c. has been
d. was going
I...(live)...without electricity for two weeks.
has been living
have been living
had been living
am living
I....(wait)....for you since two o'clock.
has been waiting
waiting
have been waiting
am waiting
