1. By the time you receive this letter, I _______ for the USA.
a. have left b. will leave c. will have left d. am leaving
2. While I ________ along the road, I saw a friend of mine.
a. was cycling b. has cycled c. cycled d. am cycling
3. By the time I __________ this report I will give you a ring.
a. type b. will type c. have typed d. will have typed
4. While my mother ________ a film on TV, my father was cooking dinner. It was March 8th yesterday.
a. watched b. was watching c. had watched d. watches
5. When I came, a party ______ in the hall.
a. is being held b. had being held c. will be held d. was being held
6. When I came to visit her last night, she _________ a bath.
a. is having b. was having c. has d. had
7. When we arrived at the restaurant, the others _________.
a. left b. have left c. had left d. are leaving
8. I learned that the college _________ in 1990.
a. found b. was founded c. founded d. had been founded
9. He said that he ________ a lot of money on advertising to expand his business.
a. spends b. has spent c. spending d. had spent
10. The train _________ when we got to the station.
a. just left b. just leave c. had just left d. will leave
11. Tom told me he _________ call me at the airport when I ___________.
a. would/arrived b. will/arrive c. will have/arriving d. would be/arriving
13
12. _______ before?- Yes, I ___________ my holiday here last year.
a. Have you ever been/ spent b. Have you ever been/ spend
c. Did you ever be/ spending d. Were you ever/ spend
13. While I ____________in the garden, John was repairing the washing machine.
a. was working b. work c. working d. to work
14. Peter said that he ___________ a test the following day.
a. had had b. will have c. has had d. would have
15. After she _________ at the hospital for 3 years, she _________ to give up the job yesterday.
a. had been working/ decides b. had been working/decided
c. working/had decided d. is working/will decide
16. Tom _________ before we arrive there.
a. has left b. had left c. will leave d. leaves
17. In 1970, The Canadian scientist George Kelly ___________ that warm water _________ more quickly than
cold water.
a. prove/freeze b. proves/ breezed c. proving/freezing d. proved/freezes
18. After we ________our work, we __________ for lunch.
a. having finished/ went b. have finished/went
c. had finished/went d. having finish/going
19. They _____________ a lot of preparation before the match started.
a. has made b. had made c. will be made d. are making
20. Never talk to the driver while he___________.
a. will be driving b. will drive c. drives d. is driving
21. I’ll marry her as soon as she ________ all her problems.
a. solves b. has solved c. had solved d. solve
22. I’ll wait until you ________ crying.
a. have stopped b. will stop c. stop d. stopped
23. I bought Romano whenever I ____________ Maximart.
a. had gone b. has gone c. went d. would go
24. My son was sleeping when I __________ home.
a. went b. has gone c. had gone d. would go
25. I was reading this book while my son___________.
a. slept b. would sleep c. had slept d. was sleeping
26. Lan has learned singing since she _________ a small girl.
a. has been b. had been c. was d. would be
27. She won’t get married until she ___________ 25 years old.
a. is b. will be c. had been d. was
28. Yesterday when I _________ at the bus stop, the bus __________ for 15 minutes.
a. arrived/had left b. arrives/has left c. arrived/left d. had arrived/left
29. Barbara spends every evening in the part________ with her dog, since he is cooped up in the house all
day long.
a. playing b. to play c. having played d. to be playing
30. We had the printer ______________ but they couldn’t work out what the problem was, they said it’s just
too old a model.
a. to be serviced b. having serviced c. serviced d. to service
ves/ came
Bạn tham khảo nhé.
1. c. will have left
2. a. was cycling
3. a. type
4. b. was watching
5. d. was being held
6. b. was having
7. c. had left
8. b. was founded
9. d. had spent
10. c. had just left
11. a. would/arrived
12. a. Have you ever been/ spent
13. a. was working
14. d. would have
15. b. had been working/decided
16. b. had left
17. d. proved/freezes
18. c. had finished/went
19. b. had made
20. d. is driving
21. b. has solved
22. c. stop
23. a. had gone
24. a. went
25. d. was sleeping
26. a. has been
27. a. is
28. a. arrived/had left
29. a. playing
30. c. serviced
1. c.
2. a.
3. a.
4. b.
5. d.
6. b.
7. c.
8. b.
9. d.
10. c.
11. a.
12. a.
13. a.
15. b.
16. b.
17. d.
18. c.
19. b.
20. d.
21. b.
22. c.
23. a.
24. a.
25. d.
26. a.
27. a.
28. a.
29. a.
30. c.