Present Simple Present Perfect 40. I ___ for my keys for an hour before finding them.
1. She ___ to school every day. 21. We ___ this movie before. a) search b) searched c) had been searching d) searches
a) go b) goes c) went d) going a) see b) saw c) have seen d) seeing Future Simple
2. They always ___ breakfast at 7 a.m. 22. He ___ in three countries so far. 41. I ___ help you with your homework later.
a) have b) has c) had d) having a) live b) lives c) has lived d) living a) will b) going to c) would d) shall
3. The sun ___ in the east. 23. I ___ my homework already. 42. She ___ visit her grandmother tomorrow.
a) rise b) rises c) rising d) rose a) finish b) finished c) have finished d) finishes a) going to b) will c) would d) visits
4. He ___ football on weekends. 24. She ___ to that restaurant many times. 43. They ___ the project next week.
a) play b) plays c) played d) playing a) go b) gone c) has gone d) going a) complete b) completed c) will complete d)
5. We ___ tea every morning. 25. They ___ the game twice this season. completing
a) drink b) drinks c) drank d) drinking a) win b) have won c) won d) winning 44. We ___ you later tonight.
Present Continuous Present Perfect Continuous a) call b) will call c) called d) calling
6. They ___ their homework right now. 26. She ___ for two hours now. 45. He ___ his exam next month.
a) do b) doing c) are doing d) did a) has been studying b) studied c) studies d) study a) take b) takes c) will take d) taking
7. She ___ a book at the moment. 27. He ___ in this company since 2015. Future Continuous/ Future perfect/[Link]
a) read b) reading c) is reading d) reads a) works b) working c) has been working d) worked 46. This time tomorrow, she ___ to the airport.
8. The children ___ in the garden. 28. I ___ for this opportunity for years. a) travels b) will be traveling c) traveled d) travel
a) play b) are playing c) played d) plays a) wait b) have been waiting c) waited d) waits 47. They ___ dinner at 8 p.m.
9. He ___ on the phone right now. 29. We ___ the project all week. a) eat b) eating c) will be eating d) ate
a) talk b) is talking c) talks d) talking a) have been doing b) did c) do d) does 48. He ___ for the train at this hour tomorrow.
10. We ___ dinner now. 30. They ___ football since morning. a) waits b) will be waiting c) waited d) waiting
a) eat b) eats c) are eating d) ate a) play b) playing c) have been playing d) played 49. We ___ the match when you arrive.
Past Simple Past Perfect a) will be watching b) watch c) watched d) watches
11. I ___ to the park yesterday. 31. By the time I arrived, they ___ dinner. 50. She ___ her homework all evening.
a) go b) gone c) went d) going a) finish b) had finished c) finished d) finishing a) will be doing b) does c) doing d) did
12. She ___ a new dress last week. 32. She ___ the book before I mentioned it. 51. By 2030, scientists ________ a cure for cancer.
a) buys b) bought c) buy d) buying a) read b) had read c) reads d) reading a) will have found b) will have been finding c)
13. They ___ to the museum on Saturday. 33. We ___ there before the event started. will find d) will be finding
a) goes b) gone c) went d) going a) go b) gone c) had gone d) goes 52. This time next week, I ________ in my new job for
14. He ___ the car this morning. 34. He ___ his homework before the teacher asked. exactly one month.
a) washes b) washed c) washing d) wash a) do b) did c) had done d) doing a) will work b) will have worked c) will be working
15. We ___ a great time at the party. 35. They ___ the film by the time I arrived. d) will have been working
a) have b) had c) has d) having a) had seen b) see c) saw d) seeing 53. When you arrive at the party, we ________ for two
Past Continuous Past Perfect Continuous hours already.
16. He ___ when the phone rang. 36. He ___ for an hour before the train arrived. a) will dance b) will have danced c) will be dancing
a) was sleeping b) slept c) is sleeping d) sleeps a) waits b) waited c) had been waiting d) has been d) will have been dancing
17. They ___ TV all evening. waiting 54. By the end of this year, I ________ Spanish for five
a) watching b) were watching c) watched d) watches 37. They ___ for hours before the meeting started. years.
18. She ___ when I arrived. a) discuss b) discussed c) had been discussing d) have a) will study b) will have studied c) will be studying
a) cooked b) is cooking c) was cooking d) cooks discussed d) will have been studying
19. We ___ to music while studying. 38. She ___ piano lessons for years before performing. 55. The construction company ________ the new bridge by
a) were listening b) listen c) listened d) listens a) take b) took c) had been taking d) takes next summer.
20. I ___ for the bus when it started to rain. 39. We ___ about the issue when he called. a) will complete b) will have completed c) will be
a) wait b) waiting c) was waiting d) waited a) were talking b) had been talking c) talked d) talk completing d) will have been completing
Present Simple 23. Why ___ he ___ to explain the situation yet? 45. She ___ the results as soon as they are ready.
1. Every time she ___ the piano, the audience is mesmerized. a) hasn’t / tried b) didn’t / try c) doesn’t / try d) hasn’t / trying a) announces b) will announce c) announce d) announced
a) play b) plays c) played d) playing 24. I ___ to this restaurant many times, and it never disappoints. Future Continuous/ Future perfect/[Link]
2. He ___ to meetings unless they are strictly necessary. a) go b) have gone c) went d) going 46. This time next week, they ___ their exams.
a) doesn’t go b) don’t go c) didn’t go d) hasn’t gone 25. How long ___ you ___ in this city? a) take b) taking c) will be taking d) took
3. The committee ___ twice a month to discuss progress. a) do / live b) did / live c) have / lived d) are / living 47. Why ___ you ___ at the party when I arrive?
a) meet b) meets c) meeting d) met Present Perfect Continuous a) will / dancing b) will / be dancing c) are / dancing d) did /
4. They rarely ___ late for work. 26. We ___ for over two hours now. dance
a) arrive b) arrives c) arrived d) arriving a) have been waiting b) waited c) wait d) are waiting 48. He ___ the meeting while we are discussing the new
5. What ___ she usually ___ during the summer? 27. She ___ the piano since morning. agenda.
a) does / do b) do / does c) did / do d) has / done a) has been playing b) playing c) plays d) played a) will be attending b) attends c) attended d) attending
Present Continuous 28. Why ___ they ___ the meeting for so long? 49. They ___ the house during the summer break.
6. She ___ a new strategy to increase sales this month. a) have / been discussing b) are / discussing c) did / discuss a) will be renovating b) renovate c) renovated d) renovates
a) is developing b) develops c) developed d) develop d) do / discuss 50. She ___ the report throughout the day tomorrow.
7. Why ___ they ___ so loudly during the meeting? 29. He ___ his book all evening, and he’s not even halfway a) will be finalizing b) finalizes c) finalized d) finalizing
a) are / speaking b) is / speaking c) did / speak d) was / through. 51. In 2025, electric cars ________ common for a decade.
speaking a) has been reading b) reading c) reads d) read a) will become b) will have become c) will be
8. I ___ to understand why he is upset. 30. They ___ the same problem for weeks without a solution. becoming d) will have been becoming
a) trying b) try c) am trying d) tried a) have been facing b) faced c) face d) are facing 52. When we meet again, how long ________ since our last
9. This year, we ___ more customers than ever before. Past Perfect encounter?
a) attract b) are attracting c) attracted d) attracts 31. By the time we arrived, the concert ___ . a) will it be b) will it have been c) will it be being d) will it
10. The kids ___ outside while their parents prepare lunch. a) started b) had started c) starts d) starting have been being
a) are playing b) playing c) play d) played 32. She ___ her homework before the power went out. 53. By the time I retire, I ________ at this company for over 40
Past Simple a) finished b) finishes c) had finished d) finishing years.
11. He ___ the entire project in just two days. 33. Why ___ you ___ the task before the meeting began? a) will work b) will have worked c) will be working d) will
a) complete b) completes c) completed d) completing a) hadn’t / completed b) haven’t / completed c) didn’t / have been working
12. Why ___ you ___ the report yesterday? complete d) hadn’t / complete 54. Next month, the couple ________ married for 25 years.
a) didn’t / finish b) doesn’t / finish c) don’t / finish d) hasn’t / 34. They ___ everything by the time we came back. a) will be b) will have been c) will be being d) will have
finished a) packed b) pack c) had packed d) packing been being
13. The teacher ___ the students for being late. 35. He ___ the car before leaving for the trip. 55. How many books ________ by the time you finish your
a) scold b) scolds c) scolded d) scolding a) had serviced b) servicing c) services d) serviced degree?
14. When ___ the company ___ its first product? Past Perfect Continuous a) will you read b) will you have read c) will you be reading
a) did / launch b) does / launch c) has / launched d) is / 36. She ___ for three hours before the match was postponed. d) will you have been reading
launching a) practiced b) has been practicing c) had been practicing d)
15. We ___ the wrong address and missed the event. practices
a) follow b) followed c) follows d) following 37. They ___ the report all day before they submitted it.
Past Continuous a) worked b) were working c) had been working d) work
16. While I ___ dinner, the guests arrived. 38. Why ___ he ___ for so long without a break?
a) cooked b) am cooking c) was cooking d) cooking a) had / been working b) did / work c) has / been working d)
17. They ___ about the issue when the manager walked in. had / worked
a) discussing b) were discussing c) discussed d) discuss 39. I ___ to contact them for hours before they finally responded.
18. Why ___ he ___ at the time of the incident? a) had been trying b) tried c) try d) was trying
a) was / laughing b) were / laughing c) is / laughing d) laugh 40. The team ___ the issue when the manager intervened.
19. She ___ to fix her bike when I saw her. a) had been discussing b) discuss c) discussed d) was
a) was trying b) tries c) tried d) try discussing
20. The children ___ in the park when it started raining. Future Simple
a) played b) playing c) were playing d) play 41. When ___ you ___ me the files?
Present Perfect a) will / send b) do / send c) did / send d) are / sending
21. She ___ three awards for her research so far. 42. He ___ the project by the end of this week.
a) won b) wins c) has won d) winning a) will complete b) completed c) completes d) completing
22. They ___ in many charity events recently. 43. We ___ for the new policy during the meeting tomorrow.
a) participate b) participating c) have participated d) a) will vote b) voted c) vote d) are voting
participated 44. The company ___ new employees next month.
a) hires b) will hire c) hired d) hire
Answers 45. c) will take
1. b) goes 46. b) will be traveling
2. a) have 47. c) will be eating
3. b) rises 48. b) will be waiting
4. b) plays 49. a) will be watching
5. a) drink 50. a) will be doing
6. c) are doing Answers
7. c) is reading 1. b) plays
8. b) are playing 2. a) doesn’t go
9. b) is talking 3. b) meets
10. c) are eating 4. a) arrive
11. c) went 5. a) does / do
12. b) bought 6. a) is developing
13. c) went 7. a) are / speaking
14. b) washed 8. c) am trying
15. b) had 9. b) are attracting
16. a) was sleeping 10. a) are playing
17. b) were watching 11. c) completed
18. c) was cooking 12. a) didn’t / finish
19. a) were listening 13. c) scolded
20. c) was waiting 14. a) did / launch
21. c) have seen 15. b) followed
22. c) has lived 16. c) was cooking
23. c) have finished 17. b) were discussing
24. c) has gone 18. a) was / laughing
25. b) have won 19. a) was trying
26. a) has been studying 20. c) were playing
27. c) has been working 21. c) has won
28. b) have been waiting 22. c) have participated
29. a) have been doing 23. a) hasn’t / tried
30. c) have been playing 24. b) have gone
31. b) had finished 25. c) have / lived
32. b) had read 26. a) have been waiting
33. c) had gone 27. a) has been playing
34. c) had done 28. a) have / been discussing
35. a) had seen 29. a) has been reading
36. c) had been waiting 30. a) have been facing
37. c) had been discussing 31. b) had started
38. c) had been taking
39. b) had been talking future perfect
40. c) had been searching
41. a) will 1a 2d 3d 4d 5b 6d 7b 8d 9b 10b
42. b) will
43. c) will complete
44. b) will call