Future Perfect Continuous Quiz

You can do this grammar quiz online or print it on paper. It tests what you learned on the Future Perfect Continuous page.

1. My mom ________ for two days by the time I see her.

has been travelling
will have been travelling
will has been travelling
a) has been travelling b) will have been travelling c) will has been travelling

2. They'll be exhausted by dinner. They will have been _____ hockey for seven hours.

playing
played
play
a) playing b) played c) play

3. Will you ________ here for ten years by the time of the Christmas party?

have been worked
have to work
have been working
a) have been worked b) have to work c) have been working

4. It's a 24-hour relay. They'll only have been ________ for half the time by 6pm.

ran
run
running
a) ran b) run c) running

5. We ________ been waiting long.

will not have
have not will
will have not
a) will not have b) have not will c) will have not

6. I ________ working for two years.

willn't have been
won't have been
not have been
a) willn't have been b) won't have been c) not have been

7. Won't they ________ travelling for two weeks by then?

have been
had been
has been
a) have been b) had been c) has been

8. The teachers will ________ for a month by the time the deal is made.

have been striking
will strike
will be striking
a) have been striking b) will strike c) will be striking

9. The films run all night. We ________ movies for six hours by the time the feature comes on.

watched
will have been watching
will watch
a) watched b) will have been watching c) will watch

10. She'll still be groggy. She ________ undergoing surgery for three hours.

will has been
will have been
will be have
a) will has been b) will have been c) will be have

Your score is:

Correct answers: