21. Peter said that he _____home the next day.
A was going to
B will go
C would go
D had gone
22. He ____with us since he returned last month.
A lives B lived
C had lived D has lived
23. They ___to help but could not get here in time.
A had wanted
B have wanted
C was wanting
D want
24. They will go to work in the countryside when they ____school next year .
A will leave
B will have leave
C are leaving
D leave
25. I didn't know when they ___again.
A came
B were coming
C had come
D had been coming
26. The fence ____near the window.
A stand B is standing
C have stood D stands
27. They _____here for more than a month.
A have arrived
B have reached
C have come
D have been
28. We ___a meeting from 2 to 4 yesterday afternoon.
A had had
B would have
C were having
D had
29. She told us she had met you in London last year. _____ you _____her since ?
A Had; met
B Did; see
C Would; meet
D Have; seen
30. If it ____tomorrow, we won't go to the school farm.
A is to rain
B will be raining
C will rain
D rains
31.___you ___to the 6:30 broadcast?
A Have; listened
B Did; listen
C Had; listened
D would; listen
32. I _____Tom has made a mistake.
A am thinking
B shall think
C think
D have been thinking
33. I ___writing the article now.
A finish B is finishing
C finished D have finished
34. When ____you___ to study English?
A have;begun B did;begin
C had;begun D do;begin
35. He was taken into hospital last week. In fact he _____ill for three months.
A has been B has got
C had fallen D had been
36. I'll look after your children after you _____.
A will go
B will have gone
C are gone
D went
37. He __of how he could do more for the people .
A will always think
B is always thinking
C has always thought
D does always think
38. The foreign friends _____here just now.
A left
B have left
C have been away from
D had left
39. The teacher said that we ______ten lessons by the end of this term.
A should study
B have studied
C were going to study
D should have studied
40. We __there when it_ ___to rain.
A were getting;would begin
B were about to get;began
C had got;had begun
D would get;began