31. By the time he arrives here tomorrow, they _______ for London.
A. would have left B. will have left C. will left D. are leaving
32. When I _______ to the airport, I realized that I _______ my passport at home.
A. got/had left B. got/left C. had got/had left D. got/was left
33. Call me as soon as you _______ your test results.
A. get B. will get C. will have got D. got
34. I _______ along the street when I suddenly heard footsteps behind me.
A. was walking B. am walking C. walk D. walked
35. The boy fell while he _______ down the stairs.
A. run B. running C. was running D. runs
36. I will come and see you before I _______ for America.
A. leave B. will leave C. have left D. left
37. She hurt herself while she _______ hide-and-seek with her friends.
A. is playing B. had played C. played D. was playing
38. Only after the bus _______ for a few miles did Jane realize she was on the wrong route.
A. was running B. had run C. has run D. runs
39. While I _______ at the bus stop, three buses went by in the opposite direction.
A. was waiting B. waited C. had waited D. were waiting
40. By the end of last March, I _______ English for five years.
A. had been studied B. had been studying
C. will have been studying D. will have studied
31 B
32 A
33 A
34 A
35 C
36 A
37 D
38 B
39 A
40 B