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
Present Perfect & Present Perfect Continuous
0
%
0
0
0
Back
Restart
I ______ a cold since last week (have)
I have had a cold since last week.
Oops!
Okay!
How long _____ at this company? ( work)
How long have you been working at this company?
Oops!
Okay!
_______ your exam to the teacher? ( you / give)
Have you given your exam to the teacher?
Oops!
Okay!
I _______ a present for my sister's birthday all day. (look for)
I have been looking for a present for my sister's birthday all day.
Oops!
Okay!
My mum ____ a cake for the party tonight. (make)
My mum has made a cake for the party tonight.
Oops!
Okay!
She _____ her phone at home. (forget)
She has forgotten her phone at home.
Oops!
Okay!
He ______ the piano for 5 years. (play)
He has been playing the piano for 5 years.
Oops!
Okay!
My god is tired because he ______ for hours. (run)
My god is tired because he has been running for hours.
Oops!
Okay!
We ________ her today. (not see)
We haven't seen her today.
Oops!
Okay!
It ___________ rain all day. (rain)
It has been raining all day.
Oops!
Okay!
I _______________ London 4 times. (visit)
I have visited London 4 times.
Oops!
Okay!
The children ______ their homework. (already / finish)
The children have already finished their homework.
Oops!
Okay!
My brother ____________ a car before. (not drive)
My brother hasn't driven a car before.
Oops!
Okay!
The author ________ a series of history novels. (write)
The author has written a series of history novels.
Oops!
Okay!
She ______ to London 3 times this month. (fly)
She has flown to London 3 times this month.
Oops!
Okay!
They ___________ here for 7 years.
They have been living here for seven years.
Oops!
Okay!
The football team ____ the championship six times. (win)
The football team has won the championship six times.
Oops!
Okay!
My house was so messy. I ______ it all day. (clean)
My house was so messy. I have been cleaning it all day.
Oops!
Okay!
The dog _____ its leg. (break)
The dog has broken its leg.
Oops!
Okay!
____________ the new Marvel film? ( you / see)
Have you seen the new Marvel film?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies