In less than 2 years, my grandparents _________________ (MARRY) for 50 years. We are going to celebrate it.
WILL HAVE BEEN MARRIED
I __________________ (have tried / I have been trying) to call you all morning.
HAVE BEEN TRYING
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
We ___________________ (have painted / have been painting) the bedroom. We've nearly finished.
HAVE BEEN PAINTING
The baby's face is really dirty. What ___________________ (has he eaten / has he been eating)?
HAS HE BEEN EATING
When you get off the train, we __________________ (will have been waiting / will be waiting) for you on the platform.
WILL BE WAITING
By the time you are 60, you __________________ (will be retiring / will have retired).
WILL HAVE RETIRED
She __________________ (has learnt / has been learning) French words for hours, but she still doesn't remember all of them.
HAS BEEN LEARNING
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
Don't phone me before 8 o'clock, we ____________________ (will be having / will have had) dinner.
WILL BE HAVING
How long _________________ (have you known / have you been knowing) Simon?
HAVE YOU KNOWN
Your experience on this site will be improved by allowing cookies.