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 continuous
0
%
0
0
0
Back
Restart
She .................. (have) that car for years
**has had**.
Oops!
Okay!
They .................. (be) friends for years
**have been**.
Oops!
Okay!
She .................. (draw) something on the wall
**has been drawing**.
Oops!
Okay!
I .................. (be) very tired lately
**have been**.
Oops!
Okay!
I .................. (cook) dinner for the family
**have been cooking**.
Oops!
Okay!
You .................. (listen) to the same song for hours
**have been listening**.
Oops!
Okay!
You .................. (write) emails all day
**have been writing**.
Oops!
Okay!
They .................. (organize) the party
**have been organizing**.
Oops!
Okay!
We .................. (paint) the living room
**have been painting**.
Oops!
Okay!
The kids .................. (shout) too much
**have been shouting**.
Oops!
Okay!
I .................. (be) very busy since I started this job
**have been**.
Oops!
Okay!
We .................. (shop) for a new sofa
**have been shopping**.
Oops!
Okay!
She .................. (have) that phone for months
**has had**.
Oops!
Okay!
He .................. (own) this guitar since 2015
**has owned**.
Oops!
Okay!
I .................. (fix) my bike
**have been fixing**.
Oops!
Okay!
He .................. (read) the same book for days
**has been reading**.
Oops!
Okay!
We .................. (clean) the house since 8 a.m.
**have been cleaning**.
Oops!
Okay!
They .................. (argue) again
**have been arguing**.
Oops!
Okay!
I .................. (know) this place well for year
**have known**.
Oops!
Okay!
We .................. (wait) in the queue for hours
**have been waiting**.
Oops!
Okay!
We .................. (have) many problems this week
**have had**.
Oops!
Okay!
He .................. (repair) his car since this morning
**has been repairing**.
Oops!
Okay!
He .................. (have) a headache since this morning
**has had**.
Oops!
Okay!
She .................. (cry) a lot lately
**has been crying**.
Oops!
Okay!
I .................. (look) for my keys everywhere
**have been looking**.
Oops!
Okay!
He .................. (drive) since this morning
**has been driving**.
Oops!
Okay!
They .................. (travel) around Europe this month
**have been traveling**.
Oops!
Okay!
He .................. (watch) TV for three hours
**has been watching**.
Oops!
Okay!
They .................. (build) a new house
**have been building**.
Oops!
Okay!
She .................. (work) at home lately
**has been working**.
Oops!
Okay!
He .................. (know) her since they were kids
**has known**.
Oops!
Okay!
She .................. (practice) the piano for two hours
**has been practicing**.
Oops!
Okay!
She .................. (study) for the exam all morning
**has been studying**.
Oops!
Okay!
She .................. (learn) Italian for a year
**has been learning**.
Oops!
Okay!
I .................. (study) English online
**have been studying**.
Oops!
Okay!
The baby .................. (sleep) for two hours
**has been sleeping**.
Oops!
Okay!
I .................. (wait) for the bus for 20 minutes
**have been waiting**.
Oops!
Okay!
We .................. (walk) the dog every evening
**have been walking**.
Oops!
Okay!
They .................. (play) football in the park
**have been playing**.
Oops!
Okay!
We .................. (know) them for a long time
**have known**.
Oops!
Okay!
My dog .................. (bark) all night
**has been barking**.
Oops!
Okay!
She .................. (be) sick for three days
**has been**.
Oops!
Okay!
He .................. (try) to contact you
**has been trying**.
Oops!
Okay!
He .................. (train) for the marathon
**has been training**.
Oops!
Okay!
I .................. (help) my brother with his homework
**have been helping**.
Oops!
Okay!
They .................. (own) this shop since 2010
**have owned**.
Oops!
Okay!
They .................. (own) two houses for a long time
**have owned**.
Oops!
Okay!
I .................. (know) the answer since Mary told me
**have known**.
Oops!
Okay!
You .................. (talk) on the phone for an hour
**have been talking**.
Oops!
Okay!
I .................. (run) every morning
**have been running**.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies