future perfect simple and continuous

Put the verbs into the correct form (future perfect simple).

1.   By 9 o'clock, we (finish) will have finished/'ll have finished   our homework.

2.   They (leave) will have left/'ll have left   the classroom by the end of the hour.

3.   We (go) will have left/'ll have left   home by next week.

4.   She (return) will have returned/'ll have returned   from the excursion by 6 o'clock.

5.   (buy / he) Will you have bought  the new house by October

6.   The sun (not / rise) will not have risen/ won't have risen  by 4 o'clock.

7.   (You/do) Will you have done the shopping by 3 o'clock?

Put the verbs into the correct form (future perfect continuous).

1.   By the end of the month I (live) will have been living/'ll have been living  in this town for ten years.

2.   By the end of this week we (work) will have been working/'ll have been working  on the project for a month.

3.   By July the fifth they (study) will have been studying/'ll have been studying  English for 3 years.

4.   By 10 o'clock she (watch) will have been watching/'ll have been watching  TV for 4 hours.

5.   She (sleep) will have been sleeping/'ll have been sleeping  for 10 hours by 11 o'clock.

6.   We (look) will have been looking for/'ll have been looking for/shall have been looking for  for him for 40 days by next Saturday.

7.   They (wait) will have been waiting/'ll have been waiting  for the president for 5 hours.

Put the verbs in brackets in the correct tense (future perfect simple or continuous.)

1.   By 2018 we (live) will have been waiting/'ll have been waiting  in Madrid for 20 years. 

2.   He (write) will have written/'ll have written  a book by the end of the year.

3.   (finish, you) Will you have finished  this novel by next week?

4.   He (read) will have been reading/'ll have been reading  this book for 15 days by the end of this week.

5.   They (be) will have been married for 40 years by the end of this month.

6.   (be, she) Will she have been pregnant for three months this week?