Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Prsent Perfect
0
%
0
0
0
Back
Restart
___________________ at this company for a long time? (you / work)
Have you worked at this company for a long time?
Oops!
Okay!
My brother ________________ a car before. (not drive)
hasn't driven
Oops!
Okay!
My little sister ______________(draw) many nice pictures today.
has drawn
Oops!
Okay!
It __________________ raining all day. (not stop)
hasn't stopped
Oops!
Okay!
He _____ just ____ (see) Katie.
has just seen
Oops!
Okay!
She _________ (go) to the supermarket three times.
have gone
Oops!
Okay!
We ____________(already/have) three tests this week.
have already had
Oops!
Okay!
The author ________________ a series of history novels. (write)
has written
Oops!
Okay!
I __________ (lost) my keys, I can't not open the door.
have lost
Oops!
Okay!
You ________ (close) the door. Negative
haven't closed
Oops!
Okay!
I ________________ a present for my sister's birthday. (buy)
have bought
Oops!
Okay!
They _______________ here all their life. (live)
have lived
Oops!
Okay!
I ___________ a cold since last week. (have)
have had
Oops!
Okay!
____________________ the new Marvel film? (you / see)
Have you seen the new Marvel film?
Oops!
Okay!
He _________ (buy) anything for dinner. Negative
hasn't bought
Oops!
Okay!
She _________ (drink) three cups of coffee today.
has drunk
Oops!
Okay!
I ______ (seen) Sharon for ages. Negative
haven't seen
Oops!
Okay!
_______________ your exam to the teacher? (you / give)
Have you given your exam to the teacher?
Oops!
Okay!
We ______________ her today. (not see)
haven't seen
Oops!
Okay!
I ______ already _____ the movie, so I'm not going to the cinema with you.
have already seen
Oops!
Okay!
The football team ____________ the championship six times. (win)
has won
Oops!
Okay!
I______________(never/hear) this song. Who made it?
have never heard
Oops!
Okay!
We _________________ the dog. (lose)
have lost
Oops!
Okay!
She __________________ her phone at home. (forget)
has forgotten
Oops!
Okay!
She _________ (visit) China two times and this year she's going to go to China again.
has visited
Oops!
Okay!
I __________ (know) Eric for 10 years, now we are still friends.
have known
Oops!
Okay!
The dog __________________ its leg. (break)
has broken
Oops!
Okay!
The children ___________________ their homework. (finish)
have finished
Oops!
Okay!
He _________ (be) to London two times.
has been
Oops!
Okay!
____________(you/open) the window yet? - No, I _____________.
have you opened ; haven't
Oops!
Okay!
How many poems ________________(he/write) this month?
has he written
Oops!
Okay!
My mum _______________ a cake for the party tonight. (make)
has made
Oops!
Okay!
Our teacher _________________(work) at our school for more than 30 years.
has worked
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies