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
Perfect Aspects
0
%
0
0
0
Back
Restart
Correct the mistake: Our company will have been producing 20 cars by the end of the week.
Our company will have produced 20 cars by the end of the week.
Oops!
Okay!
What's the difference? a. By this time next year, I will have moved to a smaller flat. b. This time next year, I will move to a smaller flat.
a. the action will already have been completed b. the action will start at this time next year
Oops!
Okay!
In recent years, weather patterns _______________ (change).
have been changing
Oops!
Okay!
I _________________ (wash) the windows all day without any help! Two more and I can have a rest.
I have been washing
Oops!
Okay!
Correct the mistake: By the end of the week I have bought a car.
By the end of the week I will have bought a car.
Oops!
Okay!
He ______________ (live) in Belgrano since he __________ (be) 7 years old.
has lived / has been living, was
Oops!
Okay!
I ____ (wait) for the morning all night and ____ (count) minutes and seconds before the alarm clock went off.
had been waiting, had been counting
Oops!
Okay!
I _______ (be) super busy lately.
have been
Oops!
Okay!
She has ________ (read) her favorite book for 1 hour.
has been reading
Oops!
Okay!
I ____________ (stay) in the hotel twice before the 1980s.
I had stayed in the hotel twice before the 1980s (talking about how many times)
Oops!
Okay!
We have (owned / been owning) this car (for / since) three years.
have owned, for
Oops!
Okay!
Until recently, I (hadn't ever used / wasn't ever using) an alarm clock, because my dad always woke me up.
I hadn't ever used
Oops!
Okay!
Running has become a necessity for me. I (ran / I have run) in eight marathons so far.
have run
Oops!
Okay!
Since her mother _______ (forget) to lock the door, a burglar _______ (break) into their house.
had forgotten, broke
Oops!
Okay!
Fiona _____ (run) her own shop for 10 years before a large supermarket opened around the corner.
had been running
Oops!
Okay!
Correct the mistake: I’ve watched TV series all weekend before I went to bed.
I had been watching TV series all weekend before I went to bed.
Oops!
Okay!
On Saturday, we ___________ (living) in this house for a year.
On Saturday, we will have been living in this house for a year (in progress at a particular point in the future)
Oops!
Okay!
Our society (has been suffering / was suffering) from high unemployment for decades.
has been suffering
Oops!
Okay!
I __________(read) forty-five books by Easter.
will have read
Oops!
Okay!
You ______ (tell) me this story at least three times already.
have told
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies