Choose the correct answer
1. I __________ my keys. I can't find them anywhere.
A) lose
B) lost
C) have lost
D) had lost
2. She __________ in London for five years before moving to Paris.
A) lives
B) lived
C) has lived
D) had lived
3. If it __________ tomorrow, we will cancel the picnic.
A) rain
B) will rain
C) rains
D) rained
4. They __________ dinner when the lights went out.
A) had
B) have
C) were having
D) have had
5. This novel __________ by a famous writer.
A) wrote
B) was written
C) writes
D) is writing
6. I __________ to the manager before making a decision.
A) spoke
B) have spoken
C) was speaking
D) had spoken
7. You __________ finish your homework before going out.
A) should
B) might
C) can
D) mustn't
8. He __________ to work if he feels better tomorrow.
A) goes
B) will go
C) went
D) is going
9. The book was so interesting that I __________ it in one day.
A) read
B) was reading
C) have read
D) had read
10. We __________ any emails from them yet.
A) didn’t receive
B) haven’t received
C) aren’t receiving
D) don’t
11. She __________ already left when I arrived.
A) had
B) has
C) have
D) was
12. If I __________ earlier, I wouldn’t have missed the train.
A) wake up
B) woke up
C) had woken up
D) was waking up
13. We __________ to the beach every summer when we were kids.
A) go
B) went
C) had gone
D) were going
14. The report __________ by tomorrow morning.
A) is completed
B) has completed
C) will be completed
D) will complete
15. I wish I __________ more time to study before the test.
A) have
B) had
C) will have
D) would have
16. They __________ the project yet.
A) didn’t finish
B) haven’t finished
C) won’t finish
D) hadn’t finished
17. I __________ in the garden when it started to rain.
A) work
B) worked
C) was working
D) had worked
18. If he __________ harder, he would pass the exam.
A) studies
B) studied
C) had studied
D) is studying
19. You __________ pay for the tickets in advance.
A) must
B) might
C) can
D) should
20. She asked me if I __________ to the party.
A) am going
B) go
C) was going
D) have gone
21. I __________ TV when you called.
A) watched
B) have watched
C) was watching
D) had watched
22. We’ll go out if it __________ raining.
A) stops
B) will stop
C) stop
D) stopped
23. He __________ his phone, so he couldn’t call anyone.
A) was losing
B) has lost
C) lost
D) had lost
24. The teacher told us __________ quiet during the test.
A) be
B) being
C) to be
D) been
25. They __________ here for three years now.
A) are living
B) live
C) have lived
D) lived
26. The documents __________ before the meeting started.
A) were prepared
B) had prepared
C) prepared
D) were preparing
27. He __________ play the piano very well when he was younger.
A) can
B) could
C) should
D) might
28. We __________ each other since school.
A) knew
B) know
C) have known
D) had known
29. By the time we arrived, the film __________.
A) has started
B) had started
C) started
D) was starting
30. If I were you, I __________ that job offer.
A) accept
B) accepted
C) would accept
D) will accept
31. The house __________ in 1990.
A) was built
B) has built
C) built
D) is building
32. She said she __________ busy at the moment.
A) is
B) was
C) has been
D) had been
33. I __________ to go abroad next year.
A) plan
B) am planning
C) planned
D) have planned
34. They __________ married for over 10 years.
A) were
B) are
C) have been
D) had been
35. The students __________ the test by the end of the lesson.
A) are finishing
B) will have finished
C) finish
D) had finished
36. She __________ a mistake in the report.
A) do
B) made
C) has done
D) does
37. I __________ to the concert if I had known about it.
A) go
B) will go
C) would have gone
D) went
38. You __________ be tired after working all day.
A) must
B) might
C) can
D) have to
39. He __________ for a job since January.
A) looks
B) has been looking
C) looked
D) is looking
40. They didn’t come because they __________ the email.
A) didn’t receive
B) haven’t received
C) hadn’t received
D) weren’t receiving
41. I __________ to call you, but I forgot.
A) was meaning
B) had meant
C) meant
D) meant to
42. The letter __________ tomorrow.
A) will send
B) sends
C) will be sent
D) is sending
43. She __________ here when the accident happened.
A) works
B) has worked
C) was working
D) had worked
44. If you heat water, it __________.
A) will boil
B) boils
C) boil
D) would boil
45. I __________ to the dentist for months.
A) don’t go
B) haven’t gone
C) hadn’t gone
D) didn’t go
46. The cake __________ while we were talking.
A) was burning
B) burned
C) has burned
D) had burned
47. She __________ drive a car when she was 17.
A) can
B) could
C) may
D) might
48. They __________ their flight if they don't leave now.
A) will miss
B) miss
C) missed
D) had missed
49. I think it __________ tomorrow.
A) is going to rain
B) raining
C) rain
D) will raining
50. We __________ in the park when it started to snow.
A) are walking
B) walked
C) were walking
D) walk