Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Present Perfect or Present Perfect Continuous
0
%
0
0
0
Back
Restart
I ___ a new job and I can start next Wednesday. (FIND)
have found
have been finding
Oops!
Okay!
Is Jack at home? No, He _______ out. (JUST GO)
has been just going
just has gone
has just gone
Oops!
Okay!
You can go home now. You _________ emails for over three hours. You must be very tired. (WRITE)
have been writing
have written
Oops!
Okay!
She ____ the tasks her teacher provided her with. (JUST FINISH)
has just finished
has just been finishing
Oops!
Okay!
I'm so tired because I ___ so hard lately. (WORK)
have been working
have worked
Oops!
Okay!
People ___ all morning about slow internet services. (COMPLAIN)
have been complaining
have complained
Oops!
Okay!
The novelist _____ eight pages of his new book. (ALREADY WRITE)
has already been writing
has already written
Oops!
Okay!
We ______ ten museums since we arrived here in Rome. (VISIT)
have visited
have been visiting
Oops!
Okay!
My brother ___ for this company for the last forty years and ___ any trouble. (WORK, NEVER CAUSE)
has worked-has never been causing
has been working-has never caused
has worked-has never caused
Oops!
Okay!
I am very tired, because I ____ around the city all day long.(TRAVEL)
have travelled
have been travelling
Oops!
Okay!
Bobby is so dirty because he ________ outside the whole afternoon. (PLAY)
has been playing
has played
Oops!
Okay!
I ___ three letters so far this morning, and I'm tried already. (TYPE)
have typed
have been typing
Oops!
Okay!
It ___ all day. It seems as if it will never stop. (RAIN)
has been raining
has rained
Oops!
Okay!
The maid _________ windows the whole morning. So far, she _____ the ones on the ground floor. (CLEAN, CLEAN)
has been cleaning-has cleaned
has been cleaning-has been cleaning
has cleaned-has been cleaning
has cleaned-has cleaned
Oops!
Okay!
The president _______ for his speech the whole morning. He still isn't finished. (PREPARE)
has been preparing
has prepared
Oops!
Okay!
I __________ him at least four times but he _________ the phone. (CALL,NOT ANSWER)
have called-hasn't been answering
have been calling-hasn't answered
have been calling-hasn't been answering
have called-hasn't answered
Oops!
Okay!
No wonder your eyes hurt. You ___ computer games ever since you had your breakfast. (PLAY)
have been playing
have played
Oops!
Okay!
I ____ you for ages ! You look fantastic! (NOT SEE)
haven't been seeing
haven't seen
Oops!
Okay!
My cousin ___ this house since the end of the war. (OWN)
has owned
has been owning
Oops!
Okay!
The phone _____ for half a minute. Why doesn't someone answer it. (RING)
has rung
has been ringing
Oops!
Okay!
It ____ for over an hour. Some students are excited because they _____ snow before. (SNOW, NEVER SEE)
has been snowing-have never seen
has snowed-have never seen
Oops!
Okay!
I ___ a new pair of shoes (JUST BUY).
have just bought
have just been buying
Oops!
Okay!
Look at you! You must _______ over 10 pounds because you _____ too much. (EAT)
have gained
have been eating
Oops!
Okay!
The new midfielder ____ 5 goals so far this season, and we're only halfway through it. (SCORE)
has scored
has been scoring
Oops!
Okay!
Your exam paper is completely blank! What _____ in the past hour ? (YOU DO)
have you done
have you been doing
Oops!
Okay!
Jane _____ English at university for over 10 years. And she's still enjoying it. (TEACH)
has taught
has been teaching
Oops!
Okay!
They ____ cookies all afternoon, ever since they came home from school. (EAT)
have been eating
have eaten
Oops!
Okay!
My mother ___ the bus, so she won't be here on time. (MISS)
has missed
has been missing
Oops!
Okay!
Dr Jacobs ____ at this university for almost twenty years, but he ____ such brilliant students. (TEACH, NEVER HAVE)
has been teaching-has never had
has taught-has never had
has taught-never has had
Oops!
Okay!
There's no more beer in the fridge. You _____ all of it. (DRINK)
have been drinking
have drunk
Oops!
Okay!
My sister____ to me for three days. (NOT SPEAK)
hasn't been speaking
hasn't spoken
Oops!
Okay!
You look so tired. What's happened? – I ____ after the children the whole morning. (LOOK)
have been looking
have looked
Oops!
Okay!
The post office is not far from here. I _________ there many times before. (BE)
have been
have been being
Oops!
Okay!
I ___ for you all morning. - Where ____? (WAIT, YOU BE)
have been waiting-have you been
have been waiting-have you been being
have waited-have you been
Oops!
Okay!
I ___ on redecorating the house for the last few days and I'm still not finished. (WORK)
have worked
have been working
Oops!
Okay!
There's nothing left to eat. My sister ___ everything I left in the kitchen. (EAT)
has been eating
has eaten
Oops!
Okay!
We _______ for over an hour now and _________ at the village yet.(WALK, NOT ARRIVE)
have walked-haven't been arriving
have walked-haven't arrived
have been walking-haven't arrived
have been walking-haven't been arriving
Oops!
Okay!
They ____ for over an hour now. I wonder when they'll stop. (DANCE)
have danced
have been dancing
Oops!
Okay!
I ____ a new pair of shoes. How do you like them? (JUST BUY)
have just bought
have just been buying
Oops!
Okay!
Jack ____ his driving test twice. He should be better prepared. (FAIL)
has failed
has been failing
Oops!
Okay!
I ____ my work, so I'm ready to go. (FINISH)
have been finishing
have finished
Oops!
Okay!
Look at how she's sweating. She ____ for hours. (PROBABLY RUN)
has probably been running
has probably run
Oops!
Okay!
We ___ this film before, so there's no need to watch it again. (SEE)
have been seeing
have seen
Oops!
Okay!
She ___________ for a good job for over a month, but now she finally _____ one. (LOOK, FIND)
has been looking-has been finding
has looked-has found
has been looking-has found
has looked-has been finding
Oops!
Okay!
We ___ through the accounts since Monday, but we ___ any irregularities yet. (LOOK, NOT FIND)
have looked-haven't found
have looked-haven't been finding
have been looking-haven't found
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies