1. She __________ her homework every evening.
- A) does
- B) did
- C) has done
- D) will do
Correct Answer: A) does
2. By this time next week, I __________ my exams.
- A) will finish
- B) have finished
- C) finish
- D) finished
Correct Answer: A) will finish
3. They ________ to the beach last Sunday.
- A) go
- B) went
- C) have gone
- D) will go
Correct Answer: B) went
4. He __________ his lunch by the time we arrived.
- A) finishes
- B) finished
- C) has finished
- D) will finish
Correct Answer: C) has finished
5. By this time next year, I __________ in this company for five years.
- A) work
- B) will work
- C) am working
- D) will have worked
Correct Answer: D) will have worked
6. She ________ the letter before he comes.
- A) finishes
- B) finished
- C) will finish
- D) has finished
Correct Answer: C) will finish
7. We __________ to the new house last month.
- A) move
- B) moved
- C) have moved
- D) will move
Correct Answer: B) moved
8. By the time we get there, they ____ for two hours.
- A) wait
- B) waited
- C) will wait
- D) will have been waiting
Correct Answer: D) will have been waiting
9. They ________ English for five years before they moved to the UK.
- A) are studying
- B) studied
- C) have studied
- D) had studied
Correct Answer: C) have studied
10. When I arrived, they __________ dinner.
- A) cook
- B) cooked
- C) were cooking
- D) have cooked
Correct Answer: C) were cooking
11. I __________ to London several times.
- A) went
- B) have gone
- C) was going
- D) will go
Correct Answer: B) have gone
12. She ________ her keys before she left the house.
- A) lost
- B) loses
- C) had lost
- D) will lose
Correct Answer: C) had lost
13. By this time next week, he _____ for two weeks.
- A) will be studying
- B) has been studying
- C) will have been studying
- D) studied
Correct Answer: C) will have been studying
14. We ________ to the cinema when it started raining.
- A) go
- B) went
- C) have gone
- D) will go
Correct Answer: B) went
15. The train __________ by the time we reached the station.
- A) leaves
- B) left
- C) had left
- D) will leave
Correct Answer: C) had left
16. By next summer, they _____ for ten years.
- A) are living
- B) will live
- C) have been living
- D) lived
Correct Answer: C) have been living
17. She ________ for the job yet.
- A) didn't apply
- B) hasn't applied
- C) hadn't applied
- D) hasn't been applying
Correct Answer: B) hasn't applied
18. They _______ a new car last month.
- A) buy
- B) bought
- C) have bought
- D) will buy
Correct Answer: B) bought
19. By next year, he __________ all his exams.
- A) will finish
- B) has finished
- C) will have finished
- D) finish
Correct Answer: C) will have finished
20. She ________ her book when the phone rang.
- A) reads
- B) read
- C) was reading
- D) has read
Correct Answer: C) was reading
21. They _______ in this town for ten years before they moved.
- A) live
- B) lived
- C) are living
- D) have lived
Correct Answer: D) have lived
22. By the end of this month, he __________ here for six months.
- A) works
- B) worked
- C) will work
- D) will have been working
Correct Answer: D) will have been working
23. I __________ that movie before.
- A) don't watch
- B) didn't watch
- C) haven't watched
- D) won't watch
Correct Answer: C) haven't watched
24. By this time tomorrow, she __________ for 24 hours straight.
- A) will work
- B) works
- C) will have been working
- D) worked
Correct Answer: C) will have been working
25. He _________ his lunch by the time we got to the restaurant.
- A) finishes
- B) finished
- C) had finished
- D) will finish
Correct Answer: C) had finished
26. We ________ our holiday plans yet.
- A) didn't finalize
- B) haven't finalized
- C) hadn't finalized
- D) won't finalize
Correct Answer: B) haven't finalized
27. By next week, they __________ here for three years.
- A) will live
- B) have lived
- C) will have lived
- D) lived
Correct Answer: C) will have lived
28. She ________ for two hours by the time we arrived.
- A) waits
- B) waited
- C) has waited
- D) had waited
Correct Answer: D) had waited
29. They _______ each other for years before they got married.
- A) know
- B) knew
- C) have known
- D) will know
Correct Answer: C) have known
30. By next month, I _________ all the books on my reading list.
- A) read
- B) will read
- C) have read
- D) will have read
Correct Answer: D) will have read
Comments
Post a Comment