【正文】
r. They _____ at least 150 km an hour. A. should have been doing B. must have been doing C. could have done D. would have done 12.— Shall I tell John about it? — No, you _____ . I’ ve told him already. A. needn’ t B. wouldn’ t C. mustn’ t D. shouldn’ t 13. It has been announced that candidates _____ in their seats until all the papers have been collected. 洛基英語 A. can B. will C. may D. shall 14. — I think I’ ll give Bob a ring. — You _____ . You haven’ t been in touch with him for ages. A. will B. may C. have to D. should 15. You can’ t imagine that a wellbehaved gentleman _____ be so rude to a lady. A. might B. need C. should D. would 16. I told Sally how to get here, but perhaps I _____ for her. A. had to write it out B. must have written it out C. should have written it out D. ought to write out 17. I was really anxious about you. You _____ home without a word. A. mustn’ t leave B. shouldn’ t have left C. couldn’ t have left D. needn’ t