Exercise 1: Fill in the blanks with appropriate Future Perfect expressions
1. TĆ“i chį» *Äi* (go) nįŗæu cĆ“ įŗ„y cÅ©ng Äi.
2. Anh įŗ„y sįŗ½ *giĆŗp* (help) tĆ“i khi tĆ“i cįŗ§n.
3. Bįŗ”n *rį»i* (leave) trĘ°į»ng trĘ°į»c khi tĆ“i tį»i.
4. Mįŗ¹ tĆ“i *nįŗ„u* (cook) bį»Æa tį»i trĘ°į»c khi tĆ“i vį» nhĆ .
5. Anh ta *Äįŗæn* (arrive) trĘ°į»c khi tĆ“i ra khį»i nhĆ .
6. TĆ“i mong bįŗ”n sįŗ½ *cĆ³ mįŗ·t* (be present) khi tĆ“i tį»i.
7. TrĘ°į»c khi Äi ngį»§, tĆ“i sįŗ½ *bĆ n giao* (handover) cĆ”c cĆ“ng viį»c cho em trai tĆ“i.
8. TĆ“i sįŗ½ *nhį»* (remember) tįŗ„t cįŗ£ mį»i ngĘ°į»i khi tĆ“i Äi.
9. TrĘ°į»c khi bįŗ”n vį», hĆ£y *Äįŗ£m bįŗ£o* (ensure) rįŗ±ng tįŗ„t cįŗ£ Äį»u sįŗÆp xįŗæp ÄĆŗng chį».
10. TĆ“i *nghe* (hear) tiįŗæng į»n trĘ°į»c khi tĆ“i nhƬn thįŗ„y anh ta.
11. TĆ“i *thį»±c hiį»n* (perform) cĆ“ng viį»c ÄĆ³ trĘ°į»c khi bįŗ”n Äįŗæn.
12. Hį» sįŗ½ *hiį»u* (understand) nįŗæu tĆ“i giįŗ£i thĆch cho hį».
13. Hį» sįŗ½ *Äį»c* (read) sĆ”ch nĆ y trĘ°į»c khi Ć“ng įŗ„y viįŗæt.
14. TĆ“i mong bįŗ”n sįŗ½ *cį» gįŗÆng* (try) hįŗæt sį»©c khi bįŗ”n lĆ m.
15. Anh ta *thĆch* (like) bĆ i hĆ”t ÄĆ³ ngay khi anh ta nghe.
Exercise 2: Fill in the gaps with the correct usage of Future Perfect
1. TrĘ°į»c khi tĆ“i tį»i, cĆ“ gĆ”i įŗ„y *ÄĆ£ mua* (had bought) mį»t chiįŗæc bĆ”nh kem.
2. Bįŗ”n sįŗ½ *ÄĆ£ hoĆ n thĆ nh* (have finished) cĆ“ng viį»c nĆ y Äį» tĆ“i kiį»m tra vĆ o cuį»i ngĆ y.
3. TĆ“i *sįŗ½ Äi* (will go) trĘ°į»c khi hį» Äįŗæn Äį» chuįŗ©n bį».
4. HĆ£y *Äįŗ£m bįŗ£o* (ensure) rįŗ±ng bįŗ”n ÄĆ£ lĆ m mį»i thį»© trĘ°į»c khi tĆ“i Äįŗæn.
5. TrĘ°į»c khi tĆ“i Äi ngį»§, tĆ“i *ÄĆ£ chuįŗ©n bį»* (prepare) bį»Æa sĆ”ng Äį» tiįŗæt kiį»m thį»i gian cho buį»i sĆ”ng tiįŗæp theo.
6. Hį» *sįŗ½ ÄĆ£ quĆŖn* (will have forgotten) tĆ“i khi tĆ“i trį» vį» tį»« chuyįŗæn Äi.
7. TĆ“i sįŗ½ *ÄĆ£ viįŗæt* (have written) thĘ° tƬnh cho cĆ“ įŗ„y vĆ o cuį»i tuįŗ§n nĆ y.
8. TĆ“i *ÄĆ£ gį»i* (have sent) thĘ° Äį»nh ÄĆ”p lįŗ”i trĘ°į»c khi bįŗ”n hį»i.
9. TrĘ°į»c khi bįŗ”n nĆ³i, tĆ“i *ÄĆ£ biįŗæt* (knew) bįŗ”n sįŗ½ lĆ m gƬ.
10. ChĆŗng tĆ“i *ÄĆ£ xong* (are finished) vį»i bį»Æa tį»i trĘ°į»c khi bįŗ”n Äįŗæn.
11. TrĘ°į»c khi bįŗ”n tį»i, tĆ“i sįŗ½ *ÄĆ£ dį»n* (have cleaned) nhĆ cį»a sįŗ”ch sįŗ½.
12. Bįŗ”n *phįŗ£i nghį»* (must rest) trĘ°į»c khi bįŗ”n cįŗ£m thįŗ„y mį»t.
13. TrĘ°į»c khi tĆ“i khį»i sį», tĆ“i *ÄĆ£ gį»i* (have sent) thĘ° cho anh ta.
14. TĆ“i *sįŗ½ ÄĆ£ ghi xong* (will have written) bĆ i luįŗn vĆ o sĆ”ng mai.
15. Anh įŗ„y *chįŗÆc chįŗÆn ÄĆ£ vį»* (must have gone) trĘ°į»c khi chĆŗng tĆ“i Äįŗæn.