1. The policeman stopped the driver and found that he ___ alcohol.
- A
A. drinks
- B
B. has drunk
- C
C. is drinking
- D
D. had drunk
2. I asked where they ___ all these days.
- A
A. have stayed
- B
B. stay
- C
C. had been staying
- D
D. were staying
3. By the end of this year, they ___ a new program in Europe.
- A
A. had started
- B
B. have started
- C
C. are starting
- D
D. will have started
4. I told you yesterday that you ___ typing the letters by the time I came back.
- A
A. should have finished
- B
B. had finished
- C
C. will have finished
- D
D. have finished
5. He ___ to get her on the phone, but he didn’t get through it.
- A
A. has tried
- B
B. was trying
- C
C. tries
- D
D. had been trying
6. He ___ in this company since he graduated from Andong Technical College ten years ago.
- A
A. worked
- B
B. has been working
- C
C. had worked
- D
D. was working
7. She told me she ___ in that university for 20 years by that summer.
- A
A. taught
- B
B. was teaching
- C
C. would have been teaching
- D
D. has been living
8. For years, doctors ___ millions of patients’ lives with the help of microscopes.
- A
A. have saved
- B
B. are saving
- C
C. will save
- D
D. were saving
9. In our company, great changes ___ since the new manager came.
- A
A. took place
- B
B. had taken place
- C
C. will have taken place
- D
D. have taken place
10. That was the first time I ___ English with a foreigner.
- A
A. spoke
- B
B. speak
- C
C. have spoken
- D
D. had spoken
11. We hoped that by the end of this year we ___ the job.
- A
A. had finished
- B
B. finished
- C
C. would have finished
- D
D. will finish
12. If we don’t hurry up, the store ___ before we get there.
- A
A. closes
- B
B. has closed
- C
C. is closing
- D
D. will have been closed
13. He said, “I ___ a lot of new words by the end of last year.”
- A
A. had already learnt
- B
B. would have already learnt
- C
C. have already learnt
- D
D. already learnt
14. I hope they ___ this road by the time we come back next summer.
- A
A. have repaired
- B
B. will repair
- C
C. are to repair
- D
D. will have repaired
15. —I ___ so busily recently that I ___ no time to help you with your math. —That’s OK. I can manage it by myself.
- A
A. have been working; have
- B
B. have worked; had
- C
C. am working; will have
- D
D. had been working; had had