Font size
WorksheetsPresent perfect
Total questions: 88
Worksheet time: 2hrs 28mins
Kate hasn't done her homework ____.
already
just
yet
never
I have ____ been to France.
ever
for
since
never
I haven't seen Tom ____ two years.
since
just
for
already
Sally hasn't been to the theatre _____ she was five.
for
already
since
just
______ they visited the pyramids yet?
Has
Did
Have
David _____ four text messages so far today.
wrote
have written
has written
I ____ _____ my homework yet.
hasn't done
didn't do
haven't done
I have known James ________ 2010.
since
for
My dad has been working in this company ______ ten years.
for
since
Bush __________ to Australia three times.
been
has been
have been
Asia and Rebecca ___________ a medal!
has won
have winned
have won
Nancy ___________ Chinese food in her life!
have never eaten
never eaten
has never eaten
_____ you ever been to New York ?
Has
Have
Did
She ___ ____ to Ho Chi Minh City many times.
Has been
went
Have been
Ahmed .............. his homework yet
hasn't finished
had finished
finished
finish
I _____ a teacher since 1998
has been
have been
hasn't been
Have you finished the composition for History class ______?
just
already
yet
/
My mother .... delicious cakes
has made
have made
My bother .... me this story
has read
have read
We ... to Bali twice
have gone
has gone
Arik and I ... French
have learned
has learned
I ... several doctor for my illness
have seen
has seen
She ... in the hospital for six years
has worked
have worked
I _____________ my homework yet.
a. have finish
b. has finished
c. did finished
d. haven't finished
2. My father is on the way. He ____________ home yet
a. haven't arrived
b. hasn't arrived
c. didn't arrived
d. arrived
3. I am not hungry. I have _______ eaten.
a. yet
b. now
c. just
d. ever
4. I have never ___________ to Paris.
a. been
b. went
c. god
d. was
5. _____ you ever been to New York?
a. Are b.
b. Were
c. Do
d. Have
6. I am still working. I haven't finished my work ______.
a. already
b. yet
c. still
d. never
7. I am looking for my pen. I ______ it.
a. have lost
b. lost
c. did lost
d. was lost
8. During the two years David ________ ten different jobs.
a. has has
b. has had
c. have had
d. have has
9. I ______ a teacher since 2002.
a. was
b. have be
c. have been
d. had be
10. My friends ________ my new dress yet.
a. haven't seen
b. didn't see
c. hasn't see
d. hasn't seen
We have .............watched that movie.
yet
already
for
since
My dad has worked as a teacher..........ten years
since
for
to
just
My dad has worked as a teacher..........ten years
since
for
to
just
Our grandparents ...................................to live with us.
has just moved
have move
have just moved
have moving
Meg and Steve _____ to Japan once.
Had been
Have been
Has been
Have be
I _______a mountain, It´s very exciting.
Has climb
Have climb
Have climbed
had climb
My father _________a lot during his life.
Has travelled
Has travel
Have travelled
travel
We _________ different sports at school.
Has play
Has played
play
have played
Regina _______ for the Math test.
Have studied
Has studied
study
is been study
You ________your new jacket. Your mother will be very angry.
Have lost
Has lost
lose
Have lose
The children________that film at the cinema
Have saw
Haven´t seen
Has seen
will seen
Peter _________his sandwich because he´s not feeling well.
Have eat
Has ate
Hasn´t eaten
Haven´t ate
Mary ________ the email to her friend.
Hasn´t written
Has wrote
Haven´t write
Hasn´t write
____they _____ tacos in Mexico?
They eat
Has eaten
Have ate
Have eaten
We ____ to them yesterday.
speak
have spoken
spoke
They ____ the movie last week.
watch
have watched
watched
I ____ the news this morning.
heard
hear
have heard
Kate hasn't done her homework ________________________.
already
just
yet
never
I haven't ______________ your book.
taken
take
took
takes
Sonia ……………. interesting stories to the children. (read)
is read
have read
has read
hasn't readed
The girl ……………. just …………….. a picture. (paint)
have / painted
has / painted
is / painted
had / paint
He _________________ the piano for 5 years. (play)
has played
has playing
have played
hasn't played
She has been studying English _______ three years.
For
Since
We have known each other _______ a long time.
since
He has been waiting here _______ 20 minutes.
since
They have been living in that house _______ 2010.
for
I haven't seen him _______ ages.
since
He has been sleeping _______ two hours.
since
They have been friends _______ many years.
since
We have been living here _______ 2015.
for
They have been married _______ ten years.
since
for
I have been learning Spanish _______ a few months.
since
She has been absent from work _______ last Monday.
for
since
He has been playing the guitar _______ he was a child.
for
We have been waiting here _______ hours.
since
for
I've ____ Cairo four times.
been
gone
She's____ visited Susan. She will be home tomorrow.
been
gone
My sister is studying in England now. My sister has____to England.
gone
been
