ANSWERS
1. a) By next week, I will have been studying for five hours.
2. c) She has been going to the gym every day this week.
3. b) He had finished his work before the meeting started.
4. b) By the time you arrive, I will have left.
5. b) I have read this book before.
Read More: Test No. 42
6. b) She had been working on the project for two hours when she finished.
7. a) Tomorrow at this time, I will be flying to Paris.
8. a) We have been watching the movie for three hours already.
9. c) He was waiting for the bus for half an hour.
10. b) By the end of the year, I will have worked on this project for six months.