1. I ___________ like to go for a walk, if that’s all right.
A. should B. would
C. had D. A or B
2. He ___________ see a doctor before it is too late.
A. ought to B. have to C. can D. needs
3. The boss said to the secretary, “If you work well, you ___________ have a rise.”
A. must B. shall
C. ought to D. ought
4. You’d better go at once, ___________ you?
A. shouldn’t B. wouldn’t C. hadn’t D. couldn’t
5. She ought to be praised, ___________?
A. ought she B. she ought C. oughtn’t she D. she oughtn’t
6. I wasn’t sure whether I ___________ offer to help or not.
A. should B. might
C. would D. needed
7. He ___________ go there by train.
A. oughtn’t to B. oughtn’t C. ought to not D. didn’t ought to
8. Our teachers are at work. You ___________ make so much noise.
A. won’t B. can’t
C. ought D. needn’t
9. —Bob, did you have a good time at Jane’s party last night?
—Yes, but I really ___________ because we had an English exam this morning.
A. mustn’t B. shouldn’t
C. couldn’t D. needn’t
10. —Look, it ___________ be Mr Wang.
—No, it ___________ be him. He has gone abroad.
A. may; mustn’t
B. must; may not
C. must; can’t
D. can; may not
11. Mother promised she ___________ buy me an English-Chinese dictionary.
A. would B. must
C. should D. ought to
12. —I didn’t see her yesterday.
—Oh, but you ___________ .
A. must have B. ought to C. should have D. cannot have
13. You are late. You ___________ come here earlier.
A. should B. ought to
C. should have D. may have
14. You ___________ her at the beginning, but now it is too late.
A. ought to refuse
B. ought to have refused
C. may refuse
D. needn’t refuse
15. He ___________ the rules, otherwise he ___________ so many mistakes.
A. should forget; wouldn’t make
B. must have forgotten; won’t make
C. should have forgotten; won’t make
D. must have forgotten; wouldn’t have made
参考答案:1—5 DABCC 6—10 AABBC 11—15 ACCBD