Choose the correct answer1. The child________ before the doctor arrived. a. died b. had died c. has died d. was dying 2. We cleaned up the room as soon as the guests________ a. had left b. has left c. left d. were leaving 3. The secretary________ the report by 10:00 yesterday. a. hasn't finished b. hasn't finished c. didn't finish d. would finish 4. Jane's eyes are red. She________ a. cried b. has cried c. has been crying d. had cried 5. This room is dirty. Someone________ in here. a. smoked b. has smoked c. had been smoking d. has been smoking 6. Arsenal________ next Monday. a. wins b. will win c. would win d. is winning 7. it________ rain tomorrow. a. rains b. will rain c. is going to rain d. is raining 8. I'll come and see you before I ________ for America. a. leave b. will leave c. have left d. shall leave 9. The little girl asked what________ to her friend. a. has happened b. happened c. had happened d. would have been happened 10. John________ a book when I saw him. a. is reading b. read c. was reading d. reading 11. He said he________ return later. a. will b. would c. can d. would be' 12. Jack________ he door. a. has just opened b. open c. will have opened d. opening 13. I have been waiting for you________ a. since early morning b. since 9 a.m c. for two hours d. all are correct 14. My sister________ for you since yesterday. a. is looking b. was looking c. has been looking d. looked 15. Jack________ the door. a. has just painted b. paint c. will have painted d. painting 16. The train________ half an hour ago. a. has been leaving b. left c. has left d. had left 17. We________ Doris since last Sunday. a. don't see b. haven't seen c. didn't see d. hadn't seen 18. When I last saw him, he________ in London. a. has lived b. is living c. was living d. has been living 19. She is tired now. She________ for a long time. a. has been learning b. has learned c. learns d. learned 20. They will have gone home before you________ to meet them. a. came b. come c. will come d. are coming |