A. have B. are having C. have been had D. have been having
8. It ______ every day so far this month.
A. is raining B. rains C. has rained D. has been rained
9. No one can prove that the earth ______ not round.
A. is being B. is to be C. is D. has been
10. "There she ______! We needn't wait any longer."
A. comes B. has been come C. has been coming D. is to come
11.The little girl ______ by the drug-pusher to carry drugs into the country.
A was made use B. was made used
C. was made use of D. was made used of
12. I shall tell you what he ______ at three o'clock yesterday afternoon.
A. had done B. would do C. was doing D. had been done
13. By the end of last year they ______ 1,000 machines.
A. turned out B. had turned out C. would turn out D. had been turned out
14. He was sixty-eight. In two years he ______ seventy.
A. would be B. was C. had been D. was being
15. How long ago ______ playing football?
A. had you stopped B. would you stop C. did you stop D. were you stopping
16. Up till then we ______ half the distance.
A. had only covered B. covered
C. would only cover D. would be only covered
17. While I ______ television, the door bell ______.
A. watched/would ring B. would watch/had rung
C. was watching/rang D. had been watched/was ringing
18. They ______ with us for the time being.
A. would stay B. will stay C. have been staying D. will be staying
19. I never dreamed I ______ here discussing state affairs with the other deputies.
A. will be sitting B. would be sitting
C. will have been sitting D. would have been sitting
20. John told us that by the end of the year they ______ together for thirty years.
A. would have been living B. would have lived
C. would have been lived D. will have been living
21. The new type of machine ______ the year after next.