A. have spent B. was spending C. had spent D. would spend
A. have worked B. would work C. have been working D. had worked
A. will be working;arrives B. was working;arrived C. will have worked;has arrived D. is working;is arriving
A. waste B. have wasted C. have been wasting D. will be wasting
A. have been teaching B. have taught C. will teach D. will be teaching
A. is running out;none B. had run out of;none C. is using up;nothing D. has used up;nothing
A. have not been B. are not C. won’t be D. were not
A. is to watch B. will be watching C. has been watching D. will have watched
A. will come B. comes C. was coming D. had come
A. will be created B. have created C. are created D. are creating