A. is played B. should play C. plays D. is being played
A. had stayed B. shall stay C. will have stayed D. have been staying
A. am living B. live C. have lived D. will have lived
A. had closed B. was closing C. have closed D. would close
A. expected B. had been expecting C. was expecting D. had expected
A. has happened B. was happened C. had happened D. happened
A. have been working; have B. have worked; had C. am working; will have D. had been working; had had
A. will speak B. is going to speak C. had to speak D. was going to speak
A. will play B. have played C. played D. play
A. has; bought B. 不填; bought C. did; buy D. 不填; buys