【正文】
D. had been 20. The boy came ____ in, with a _____ look on his face. A. rush, surprising B. run, surprised C. rushing, surprised D. running, surprising 21. We are suffering from a terrible drought while we _____ much rain last year. A. were having B. had had C. have had D. were to have 22. Mr. Smith ____ a new book last night, but I don’t know whether he has finished it yet. A. wrote B. had written C. was writing D. would write 23. – Has Tommy finished his job yet? I have no idea of it, he _____ it this morning. A. was doing B. had been doing C. has done D. did 24. – Why! Where’s my passport? Maybe I left it on the plane. My Goodness! You _____ things behind. A. had never left B. didn’t leave C. never left D. haven’t left 25. ______ my dictionary? Yes, I put it in your desk just now. A. Do you see B. Have you seen C. Did you see D. Had you seen Keys: 15 ABBCA 610 BBABC 1115 BDCAB 1620 ACCCC 2125ACACB