Fill in all the gaps with the correct form of future perfect simple or future perfect continuous. Then press "Check" to check your answers. Use the "Hint" button to get a free letter if an answer is giving you trouble. Note that you will lose points if you ask for hints!
1. I can't believe it! I my degree in three months' time. (finish)
2. John, you have been eating for two hours! If you carry on like this, you all the food in the house soon! (eat)
3. When we finish the race, we for almost two hours. (run)
4. If you don't get there by 6 o'clock, Jack . (leave)
5. Do you realise that by the end of this month we in this house for a whole year? (live)
6. Darling you need a rest. In ten minutes' time, you for five hours. (drive)
7. By the end of this year Professor Jones for forty years. (teach)
8. Hopefully, by the end of this course you a lot of English. (learn)
9. We can safely predict that by the end of this century, a lot of people the moon. (visit)
10. Mr Builder, when are you going to finish the house? By the end of the month you on it for two years! (work)