Grammar Exercises

NEW! Grammar Exercise: Future Perfect (1)

Put these sentences into the future perfect using the verb in brackets. Scroll down for the answers.

eg. In two month’s time Cynthia and Karl will have been married for fifty years. (be married)

1.  The builders say they ________  the leaking roof by the weekend. (repair)

  2.  Hopefully the boss ________  interviewing all the candidates by 6.30. (finish)

  3.  The company ________  200,000 bottles of cava before the end of the year. (export)

  4.  Judy has promised her agent that by September she ________ the first three chapters of her new novel. (write)

5.  Poor Luca!  If he doesn’t get any sleep tonight, he ________ for almost forty-eight hours!   (not / sleep)

  6.  I ________ to bed by the time you get home from work. (go)

7.  By the end of the tour the band ________  in over 30 countries. (play)

  8.  We hope that by 4 o’clock this afternoon we ________  the contract on our new house. (sign)

  9.  There’s no point going to the cinema now.  The film ________ . (already / begin)

10. I hope that by this time next year I ________ lots of progress with my Italian. (make)

11. We don’t need to hurry to the arrivals gate. Their plane ________ yet. (not / land)

More grammar exercises

Future Continuous

Linking words (despite, however, etc) Exercise 1  Exercise 2

Full List of Grammar Exercises


Do you know your basic verb structures well and your irregular verb conjugations? If not, here are some drills to help you.

Verb Training 1: Present Perfect Simple (Positive) B1 / B2

Verb Training 2: Different Tenses (Elementary/Pre-Intermediate)

Verb Training 3: Past Simple (Elementary/Pre-Intermediate)

Verb Training 4: Present Continuous

Verb Training 5: Past Simple Questions

Verb Training 6: Mixed Tenses

Verb Training 7: Advanced Irregular Verbs


1. will have repaired
2. will have finished
3. will have exported
4. will have written
5. won’t have slept
6. will have gone
7. will have played
8. will have signed
9. will have already begun
10. will have made
11. won’t have landed