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 Simple or Present Perfect Progre ...
0
%
0
0
0
Back
Restart
My brain is about to explode. I _____________ (watch) Netflix for 10 hours straight.
have been watching
Oops!
Okay!
Jessica _____________ (live) in this apartment for 30 years.
has been living
Oops!
Okay!
Mike's car ____________(make) strange noises because he filled it with Fanta instead of gas. He ________ (clean) the gas tank but it's ruined.
has been making / has cleaned
Oops!
Okay!
I _______ (wait) at the train for hours for my train to arrive. I'm getting tired.
have been waiting
Oops!
Okay!
Lisa _________ (wait) for the bus for half an hour, but it _________ (not arrive) yet.
has been waiting / has not arrived
Oops!
Okay!
She's a terrible dancer but this ____________ (not stop) her from dancing at weddings.
hasn't stopped
Oops!
Okay!
Her legs hurt because she __________ (work out) for hours.
had been working out
Oops!
Okay!
The meeting was fascinating! Why __________ (you not come)?
Why didn't you come?
Oops!
Okay!
I've been waiting for the waiter to bring my food, but the chef __________ (cook) it yet.
hasn't cooked
Oops!
Okay!
She _____________ (look) for her keys for an hour.
has been looking
Oops!
Okay!
Great choice! 10 points because you're just that good.
Woohoo!
Oops!
Okay!
I can't believe my jacket ripped. I _____________ (only have) it for 3 days.
have only had
Oops!
Okay!
On his way to work, she suddenly __________ (remember) that she __________ (bring) his phone with him.
remembered / hadn't brought
Oops!
Okay!
Your eyes look very red. _________ (see) an eye doctor?
Have you seen
Oops!
Okay!
15 free points!
Explain to the other team that sometimes life can be unfair.
Oops!
Okay!
25 points for having a great smile!
You know you do
Oops!
Okay!
My brother ___________ (take) a shower for 20 minutes!
has been taking
Oops!
Okay!
He _____________ (tell) a lot of jokes lately, and his friends ___________ (warn) him that he needs to stop.
has been telling / have warned
Oops!
Okay!
How many times _________ (you/take) this exam?
have you taken
Oops!
Okay!
Chalula ________ (write) a letter for the school newspaper for 7 years, and she still ___________ (not finish) yet.
has been writing / hasn't finished
Oops!
Okay!
I feel sick. I _____________ (eat) Doritos for three hours straight.
have been eating
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies