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
Advanced Mix Tenses
0
%
0
0
0
Back
Restart
Present Perfect Simple or Progressive: Ben __ (draw) cartoons for two hours. He ___ (not finish) yet.
Ben has been drawing cartoons for two hours. He hasn't finished yet.
Oops!
Okay!
Present Perfect Simple or Progressive: It __ (rain) all day and it ___ (not stop) yet.
It has been raining all day and it hasn't stopped __ yet.
Oops!
Okay!
Present Perfect Simple or Progressive: Mr Blake ___ (make) tests all evening, but he ___(not find) a perfect one yet.
Mr Blake has been making tests all evening, but he hasn't found a perfect one yet.
Oops!
Okay!
Present Perfect Simple or Progressive: Nick ______ (play) a computer game for two hours and he is still playing.
Nick has been playing a computer game for two hours and he is still playing.
Oops!
Okay!
Present Perfect Simple or Progressive: Jenny ___ (wait) for the bus for half an hour, but it ___ (not arrive) yet.
Jenny has been waiting for the bus for half an hour, but it hasn't arrived yet.
Oops!
Okay!
Present Perfect Simple or Progressive: Jane __ (knit) a pullover. She ___ (not finish) yet.
Jane has been knitting a pullover. She hasn't finished yet.
Oops!
Okay!
Present Perfect Simple or Progressive: Ben __ (look) for his penknife, but ____(not find) it yet.
Ben has been looking for his penknife, but he hasn't found it yet.
Oops!
Okay!
Present Perfect Simple or Progressive: Mike's car ___ (make) strange noises. Nick and Jane___ (clean) all the parts.
Mike's car has been making strange noises. Nick and Jane have cleaned all the parts.
Oops!
Okay!
Present Perfect Simple or Progressive: Amanda ___(not come) home yet. She ___ (shop) in town since 10 o'clock.
Amanda hasn't come home yet. She has been shopping in town since 10 o'clock.
Oops!
Okay!
Present Perfect Simple or Progressive: Greg ___ (wait) for Jenny in town. Jenny ___ (not arrive) yet.
Greg has been waiting for Jenny in town. Jenny hasn't arrived yet.
Oops!
Okay!
Present Perfect Simple or Progressive: Mike ___ (not finished) painting his car yet. He ___ (work) on it for two weeks.
Mike hasn't finished painting his car yet. He has been working on it for two weeks.
Oops!
Okay!
Present Perfect Simple or Progressive: Jane ___(write) a letter to a magazine. She ___ (not finish) it yet.
Jane has been writing a letter to a magazine. She hasn't finished it yet.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies