1. Here _____the bus!
A is coming
B comes
C has come
D has been coming
2. It's the third time I ______him this month.
A had seen B see
C saw D have seen
3. If you go to the western suburbs of the city , you ___a lot of new buildings .
A will see B have seen
C see D are going to see
4. -- I have bought an English -Chinese dictionary.
-- When and where ___you__ _it?
A do buy B did buy
C have bought D had bought
5. She showed him the photo she __the day before.
A has taken B took
C was taking D had taken
6. While Tom ___, his sister is writing.
A reads B has read
C has been reading D is reading
7. By the time he was ten, Edison _____experiments in chemistry.
A had already done
B already had done
C was already doing
D already did
8. I don’t know if it _____or not tomorrow.
A will snow B snows
C has snowed D is snowing
9. He was sixty-eight. In two years he _____seventy.
A was going to be
B would be
C had been
D will be
10. Tom ___for more than a week.
A has left
B has gone away
C went away
D has been away
11. He said that honesty _____the key to success.
A was B will be
C is D is being
12. She _____in London till nest Monday.
A will have stayed
B has stayed
C is staying
D has been staying
13. We _____each other since I left Shanghai.
A haven't seen
B hadn't seen
C didn't see
D wouldn't see
14. I'll return the book to the library as soon as I_____it .
A will finish
B am going to finish
C finished
D have finished
15. She has bought some cloth, she ____herself a dress.
A makes
B is going to make
C would make
D has made
16. Don't go and bother him. He _____in the room.
A writes
B has written
C is writing
D has been writing
17. ___you ___?
A Do;marry
B Have;married
C Have;been married
D Are;married
18. Tom: This is a terribly heavy box.
John: I ____you to carry it.
A will help
B am going to help
C had better to help
D had rather help
19. She told me that her father _____to the post office when I arrived
A just went
B has just gone
C had just gone
D had just been going
20. Don't get of f until the bus _____.
A stopped
B will stop
C will have stopped
D stops