Font size
WorksheetsPresent perfect
Total questions: 66
Worksheet time: 45mins
... you ever ... basketball?
Has - play
Have - play
Has - played
Have - played
She ... pasta
has cooked
have cooked
has cook
have cook
You ... the car.
haven't wash
hasn't washed
haven't washed
hasn't wash
... they ... the dishes?
Has - washed
Have - wash
Have - washed
Has - wash
We ... the soccer match.
has win
have win
has won
have won
... you ever ... basketball?
Has - play
Have - play
Has - played
Have - played
I HAVE BAKED A CAKE
I HAVE BAKE A CAKE
I HAS BAKED A CAKE
I HAS BAKE A CAKE
HE HAVE LOST HIS KEYS
HE HAS LOST HIS KEYS
HE HAS LOSE HIS KEYS
HE HAVE LOSE HIS KEYS
I HAVE EATEN THAI FOOD
I HAS EATEN THAI FOOD
I HAVE EAT THAI FOOD
I HAVE ATE THAI FOOD
THEY HAVE OVERSLEEP
THEY HAS OVERSLEEP
THEY HAVE OVERSLEPT
THEY HAS OVERSLEPT
SHE HAVE FIND A TREASURE
SHE HAS FIND A TREASURE
SHE HAVE FOUND A TREASURE
SHE HAS FOUND A TREASURE
SHE HAS TAKEN A SHOWER
SHE HAS TOOK A SHOWER
SHE HAS TAKE A SHOWER
SHE HAVE TALEN A SHOWER
HE HAVE RIDDEN A HORSE
HE HAS RIDDEN A HORSE
HE HAS RIDE A HORSE
HE HAS RODE A HORSE
HE HAS A LOT OF BOOKS
HE HAVE READ A LOT OF BOOKS
HE HAS READ A LOT OF BOOKS
HE HAVE READED A LOT OF BOOKS
SHE HAVE MISS THE BUS
SHE HAS MISS THE BUS
SHE HAVE MISSED THE BUS
SHE HAS MISSED THE BUS
I HAVE SEE DOLPHINS
I HAVE SEEN DOLPHINS
I HAS SEEN DOLPHINS
I HAVE SAW DOLPHINS
(you / take) the cat for a walk yet?
Did you take...
Have you taken...
Have you been taking...
Has you taken...
Choose the correct option: It's the first time ...................... a jeep.
I drive
I has driven
I'm driving
I've driven
Choose the correct option: Bill’s eyes were red. He ................ .
has been crying
has cried
cried
is crying
Choose the correct option: It ... all day! Why can’t it stop!
is raining
rains
has been raining
have been raining
Choose the correct answer:
They _________________ each other since last year
have known
has known
has been knowing
have been knowing
write the correct answer:
1. Joe (a) (look) for a new job all week since Friday.
Write the correct answer:
I (a) (see) my mother yet.
Put the correct answer:
Sami (a) (talk) on the phone for half an hour now.
Put the correct answer:
I _______ never _______ (take) your book.
(a)
We have ___________ seen the new James Bond film.
yet
already
for
still
Emma hasn’t come home ___________. She’s playing tennis in the park.
for
never
since
yet
They have ___________ broken the world record.
just
yet
for
Fill the blank with since or for:
They haven't repaired the stairs ... last summer.
(a)
Fill the blank with since or for:
I have known my best friend (a) six years.
Find the mistake then rewrite the sentence with the correct answer:
The man have fixed his car since morning.
(a)
Find the mistake then rewrite the sentence with the correct answer:
My brother has been breaking his leg.
(a)
Find the mistake then rewrite the sentence with the correct answer:
I have been talked to my friend.
(a)
Find the mistake then rewrite the sentence with the correct answer:
She has been cutting her finger.
(a)
He (a) (not finish) his dinner yet.
I __________ (wait) for the bus for twenty minutes.
has waited
have waited
have been waiting
have been waited
(you / take) the cat for a walk yet?
Did you take...
Have you taken...
Have you been taking...
Has you taken...
Choose the correct option: It's the first time ...................... a jeep.
I drive
I has driven
I'm driving
I've driven
Choose the correct option: Bill’s eyes were red. He ................ .
has been crying
has cried
cried
is crying
Choose the correct option: It ... all day! Why can’t it stop!
is raining
rains
has been raining
have been raining
Choose the correct answer:
They _________________ each other since last year
have known
has known
has been knowing
have been knowing
write the correct answer:
1. Joe (a) (look) for a new job all week since Friday.
Write the correct answer:
I (a) (see) my mother yet.
Put the correct answer:
Sami (a) (talk) on the phone for half an hour now.
Put the correct answer:
I _______ never _______ (take) your book.
(a)
We have ___________ seen the new James Bond film.
yet
already
for
still
Emma hasn’t come home ___________. She’s playing tennis in the park.
for
never
since
yet
They have ___________ broken the world record.
just
yet
for
Fill the blank with since or for:
They haven't repaired the stairs ... last summer.
(a)
Fill the blank with since or for:
I have known my best friend (a) six years.
Find the mistake then rewrite the sentence with the correct answer:
The man have fixed his car since morning.
(a)
Find the mistake then rewrite the sentence with the correct answer:
My brother has been breaking his leg.
(a)
Find the mistake then rewrite the sentence with the correct answer:
I have been talked to my friend.
(a)
Find the mistake then rewrite the sentence with the correct answer:
She has been cutting her finger.
(a)
He (a) (not finish) his dinner yet.
I __________ (wait) for the bus for twenty minutes.
has waited
have waited
have been waiting
have been waited
I _________________ my purse.
I have lost my purse.
I has lost my purse.
I have losted my purse.
We _________________ this movie already.
We have seen this movie already.
We has seen this movie already.
We have seed this movie already.
There _________________ an accident.
There has been an accident.
There have been an accident.
There has beed an accident.
(B) Yes, he ... .
I .............. never .................... a car before
have, had
has, had
have, have
had, had
She............................to Brazil last year.
have been
has been
has have
has be
The dog............................under the tree.
has sleep
have slept
has slept
had been
