1. arrives / will complete
Giải thích: by the time + s + V (htd), s + will+ Vnt
2. will have been
Giải thích: by + time in the future
3. will have finished
Giải thích: by tomorrow
4. will have taught
Giải thích: next year, for 5 years
=> câu 2,3,4 dùng thì tương lai hoàn thành