21. Fish________ on earth for ages and ages.
a. existed b. are existing c. exist d. have existed
22. The earth________ on the sun for its heat and light.
a. is depend b. depending c. has depend d. depends
23. On July 20, 1969, Neil Armstrong ________ down onto the moon, the first person ever set foot on another planet.
a. was stepping b. stepped c. has stepped d. was step
24. She will go abroad as soon as she________ this English course.
a. has completed b. will complete c. will have completed d. completed
25. The child________ before the doctor arrived.
a. died b. had died c. has died d. was dying
26. The secretary________ the report by 10:00 yesterday.
a. hasn't finished b. hadn't finished c. didn't finish d. would finish
27. John________ a book when I saw him.
a. is reading b. read c. was reading d. reading
28. Arsenal________ next Monday.
a. wins b. will win c. would win d. is winning
29. She is tired now. She________ for a long time.
a. has been learning b. has learned c. learns d. learned
30. They will have gone home before you________ to meet them.
a. came b. come c. will come d. are coming
31. Now my sister________ a bicycle of her own.
a. is having b. are having c. has d. had
32. This is the first time I ________ here.
a. am b. have been c. was d. be
33. Last week, my professor promised that he________ today.
a. would come b. will come c. comes d. coming
34. My girls friend arrived after I ________ for her about half an hour.
a. was waiting b. had been waiting c. has been waiting d. have waited
35. ________ to rain before you woke up this morning?
a. Did it begin b. has it begun c. Had it begun d. Would it begin
36. My daughter saw an elephant this morning but she________ one before.
a. had never seen b. has never seen c. never seen d. never had seen
37. When we got home, dinner____ so we had a drink first.
a. was preparing b. was being prepared
c. was prepared d. had been prepared
38. She was tired. She____ for a long time.
a. has been learning b. had been learning c. leaned d. was learning
39. He said he would visit me, but he____ me yet.
a. has not visited b. had not visited c. is not visiting d. does not visit
40. The weather____ fine so far this week.
a. is b. has been c. was d. had been