Test Yourself: 1) My train arrives in New York at eight o clock tonight. The plane I would like to take from there ___ by then.(1999.1) A. would leave B. will have left C. has left D. had left
2) She ought to stop work. she has a headache because she ____ too long.(2000.1) A. has been reading B. had read C. is reading D. read
3) "May I speak to your manager Mr. Williams at five o clock tonight?"(2000.6) "I m sorry. Mr. Williams ____ to a conference long before then." A. will have gone B. had gone C. would have gone D. has gone
4) Great as Newton was, many of his ideas _____today and are being modified by the work of scientists of our time.(1997.1) A. are to challenge B. may be challenged C. have been challenged D. are challenged
5) Before the first non-stop flight made in 1949, it ____ necessary for all planes to land for refueling. (1996.6) A. would be B. has been C. had been D. would have been
6) He came back late, ____ which time all the guest had already left.(1999.6) A. after B. by C. at D. during
7) Until then, his family ______from him for six months. (1997.1) A. didn t hear B. hasn t been hearing C. hasn t heard D. hadn t heard
2) 如果表示到将来某个时间为止已经完成的动作,则用将来完成时,如1)和3),再如: It s reported that by the end of the month the output of cement in the factory ____ about 10%. A. will have risen B. has risen