单项选择题
A. needn’t have done B. must not have done C. shouldn’t have done D. can not have done
A. has been expecting B. had been expecting C. was expecting D. had expected
A. haven’t you B. won’t you C. doesn’t you D. didn’t you