Complete the sentences with the future perfect or the future perfect progressive of the verbs in the list. Include any words in parentheses. Use each verb only once.

1. will already have risen (or: will have already risen)

2. will have been riding

3. will already have arrived(or: will have already)

4. will have been listening

5. will have smoked

6. will have been flying

7. will have saved

8. will have taught

(Tài liệu tham khảo: Betty Schrampfer Azar. Understanding and Using English Grammar.3rd ed.)
Review exercise