English Grammar Exercises for B2 – Future continuous, future perfect and future perfect continuous

1. Choose the correct words to complete the sentences.

1) By the time I go on holiday, I’ll have save / be saving plenty of spending money.

2) Could you call back in half an hour? I expect I’ll be finishing / have finished lunch by then.

3) Tomorrow, we’ll be studying / have studied Australia.

4) I won’t be playing / have played in the football match this Saturday as I’ll be on way to Spain.

5) What will you be doing / have done at 7 p.m. tomorrow?

6) We still won’t have finished / be finishing our exams by next Monday.

Show answers

1) have saved   2) have finished   3) be studying

4) be playing   5) be doing   6) have finished

2. Correct the mistakes in the sentences. Tick the correct sentences.

1) Will you have cleaned your room by lunchtime?

2) By the end of May, I’ll be living here for ten years.

3) It’s hoped that scientists will have discovered a cure for cancer soon.

4) How long will you be studying English for by the end of this year?

5) They will have released the album by the end of May.

6) I will be growing hair for two years soon.

Show answers

1) ✓  

2) By the end of May I’ll have been living here for 10 years.

3) It’s hoped that scientists will discover a cure for cancer soon.

4) How long will you have been studying English for by the end of this year?


6) I will have been growing hair for two years soon.

3. Complete the text with the future continuous, future perfect or future perfect continuous form of the verbs in brackets.

It started life above a pizza shop in the USA, but the world’s most visited travel website, TripAdvisor, 1) _____. (run) for over fifteen years by the end of this month. This year, millions of us 2) _____. (read) the online reviews and using them to help us plan our holidays. The most reviewed city is London – very soon, reviewers 3) _____. (post) over two million reviews and 4) _____. (give) the city’s attractions a rating out of five ‘bubbles’. Astonishingly, the website 5) _____. (receive) reviews for so long that very soon, the total number of words published 6) _____. (approach) 12,000 times the number of words in the complete works of Shakespeare!

Show answers

1) will have been running   2) will be reading 3) will have posted

4) will have given   5) will have been receiving

6) will be approaching / will have approached

4. Write the words in the correct order to form polite questions.

1) going / what / will / be / you / home / time / ?


2) he / party / the / inviting / who / be / will / to / ?


3) coming / when / of / be / out / will / hospital / she / ?


4) be / will / leaving / teacher / year / why / next / our / ?


5) seeing / you / tomorrow / be / will / Marco / ?


6) match / will / the / be / in / you / who / supporting / ?


Show answers

1) What time will you be going home?

2) Who will he be inviting to the party?

3) When will she be coming out of hospital?

4) Why will our teacher be leaving next year?

5) Will you be seeing Marco tomorrow?

6) Who will you be supporting in the match?

5. Choose the correct options (a-c) to complete the text below.

Where 1) __ on your next holiday? Wherever it is, you’re unlikely to stay in accommodation as old as the Hoshi Ryokan hotel and spa in Japan. Next month, it 2) __ guests for over 1,300 years. The same family 3) __ it for 46 generations, so the hotel 4) __ as one of the world’s oldest continuously operating businesses: visitors have been enjoying the traditional gardens and magnificent scenery for centuries. If you’re tempted to stay, guests this year 5) __ around US$190 per night, so 6) __ for some time before you can afford to go!

1)  a will you have stayed

b will you be staying

     c   will you have been staying

2)  a will have been welcoming

b will be welcoming

     c   will have welcomed

3)  a will be owning

b will have owned

     c   will have been owning

4)  a will have run

b will be running

     c   will have been running

5)  a will be paying

b will have been paying

     c   will have paid

6)  a you’ll probably have been saving

b you’ll probably have saved

     c   you’ll probably be saving

Show answers

1) b   2) a   3) b   4) c   5) a   6) c

6. Complete the mini-dialogues with the correct form of the verbs in brackets.

1)  a Does Frank know about the party? Can I mention it to him?

b Wait until this afternoon. I’ll ________ (speak) to him by then.

2)  a Have you heard from Mia recently?

b No, but I ________ (meet) her tomorrow.

3)  a Where shall we stop?

b At the next town. We ________ (travel) for three hours by then.

4)  a Are you going dancing tonight?

b Probably not. grandparents ________ (visit) later.

5)  a Are you ready for Thursday’s test?

b I hope so. I ________ (revise) for a week by then!

Show answers

1) have spoken   2) ’m meeting / ‘ll be meeting

3) ’ll have been travelling   4) are visiting / ‘ll be visiting

5) ’ll have been revising

7. Choose the correct answers (a-c)

1) Holly’s flight from Paris to San Francisco leaves at 9 a.m. At 6 p.m., she ____ for nine hours.

a will have flown

b will be flying

c will have been flying

2) I’m doing an online Spanish course before I go to Spain. I hope I ____ enough by the time I go.

a will have learned

b will be learning

c will have been learning

3) dad leaves work at 6.30 p.m. and doesn’t get home until 7.15 p.m. I can’t call him now because he __ __

a will have driven

b will be driving

c will have been driving

4) We usually have dinner at 6.00. I’m sure we ____ by 7.00 so you can call me then.

a will have finished

b will be finishing

c will have been finishing

5) I’ve been saving £150 a month since September. By the end of the year, I ____ £600.

a will have saved

b will be saving

c will have been saving

6) The coach to Edinburgh leaves at 11 a.m. and takes nine and a half hours. At 6 p.m., we ____ on the coach.

a will have sat

b will be sitting

c will have been sitting.

Show answers

1) c   2) a   3) b   4) a   5) a   6) b