By the time you arrive, I __________________ (will have cooked / will be cooking) something spectacular and dinner will be waiting for you on the table.
WILL HAVE COOKED
Oops!
Check
Okay!
Check
25
She __________________ (has learnt / has been learning) French words for hours, but she still doesn't remember all of them.
HAS BEEN LEARNING
Oops!
Check
Okay!
Check
20
By the time you are 60, you __________________ (will be retiring / will have retired).
WILL HAVE RETIRED
Oops!
Check
Okay!
Check
boom
Lose 50 points!
Oops!
rocket
Go to first place!
Okay!
shark
Other team loses 15 points!
Okay!
thief
Give points!
5
10
15
20
25
baam
Lose 25 points!
Oops!
shark
Other team loses 20 points!
Okay!
rocket
Go to first place!
Okay!
lifesaver
Give 25 points!
Oops!
banana
Go to last place!
Oops!
fairy
Take points!
5
10
15
20
25
fairy
Take points!
5
10
15
20
25
lifesaver
Give 5 points!
Oops!
20
I __________________ (have tried / I have been trying) to call you all morning.
HAVE BEEN TRYING
Oops!
Check
Okay!
Check
10
When you get off the train, we __________________ (will have been waiting / will be waiting) for you on the platform.
WILL BE WAITING
Oops!
Check
Okay!
Check
20
The baby's face is really dirty. What ___________________ (has he eaten / has he been eating)?
HAS HE BEEN EATING
Oops!
Check
Okay!
Check
20
Please, come at 8. By that time, I _________________ (will have been finishing / will have finished) my homework and we can go out.
WILL HAVE FINISHED
Oops!
Check
Okay!
Check
5
How long _________________ (have you known / have you been knowing) Simon?
HAVE YOU KNOWN
Oops!
Check
Okay!
Check
15
We ___________________ (have painted / have been painting) the bedroom. We've nearly finished.
HAVE BEEN PAINTING
Oops!
Check
Okay!
Check
25
In less than 2 years, my grandparents _________________ (MARRY) for 50 years. We are going to celebrate it.
WILL HAVE BEEN MARRIED
Oops!
Check
Okay!
Check
10
Don't phone me before 8 o'clock, we ____________________ (will be having / will have had) dinner.