
从 A, B, C, D 四个选项中选出最符合语境的一项。
I ______ swim when I was five, but I ______ dive until I was ten.
A. can; couldn't B. could; can't C. could; couldn't D. can; can
— ______ I take this seat?
— Sorry, it’s taken.
A. Must B. May C. Should D. Will
You ______ park your car here. It’s a "No Parking" zone.
A. needn't B. won't C. mustn't D. don't have to
— Where is Mr. Lee?
— I’m not sure. He ______ be in the library.
A. must B. might C. shall D. need
It’s very cold outside. You ______ wear a coat.
A. would B. might C. should D. dare
— ______ I finish the report today?
— No, you ______. You can hand it in tomorrow.
A. Must; mustn't B. Must; needn't C. Need; mustn't D. May; needn't
The lights are on in his room. He ______ be sleeping.
A. mustn't B. shouldn't C. can't D. won't
I ______ have lent him the money, but I didn't have enough at that time.
A. must B. would C. should D. need
You ______ be joking! There’s no way he won the first prize.
A. can B. must C. should D. need
— Shall I tell him the news?
— No, you ______. He has already known it.
A. won't B. wouldn't C. needn't D. mustn't
My brother ______ play the piano very well when he was young.
A. can B. could C. may D. might
He ______ have arrived home by now. He left the office two hours ago.
A. must B. can C. shall D. need
You ______ have told me the truth earlier. Now it’s too late to fix it.
A. must B. could C. should D. might
— Can I use your phone?
— Yes, of course you ______.
A. can B. must C. shall D. will
If you ______ go, at least wait until the rain stops.
A. can B. may C. must D. should
She ______ have forgotten about our meeting. She is usually very punctual.
A. must B. might C. can D. should
You ______ worry about the exam. You’ve studied hard and you’re ready.
A. mustn't B. needn't C. can't D. shouldn't
— Why didn't you come to the party?
— I ______ have come, but I had to work late.
A. must B. could C. should D. might
There ______ be something wrong with the engine. It’s making a strange noise.
A. must B. can C. may D. shall
How ______ you say such a thing to your mother?
A. dare B. need C. shall D. will
根据语境,使用情态动词及动词的正确形式(包含对过去情况的推测或遗憾)。
must have done 表示对过去的肯定推测,而 should have done 则带有责备或遗憾的色彩。这种细微的差别是机器翻译难以完全捕捉,但人类交流中至关重要的。
我删减了一些过于简单的基础题(比如单纯考察 can 表示能力的题),因为那对提高你的语法水平毫无意义。我更倾向于让你在“推测(Deduction)”和“虚拟/遗憾(Non-fact)”的语境中去思考。
第一部分:单项选择
1-5: CBCBC
6-10: BCCBC
11-15: BACAC
16-20: BBBAA
解析简述:
can't be doing。You must be joking! 是固定表达,表示强烈的推测。must 在这里表示“硬要,非要”,带有主观意愿的坚持。How dare you... 表示愤怒或惊讶,“你怎么敢...”。
第二部分:填空题
21. could have been killed
22. must have rained
23. needn't have bought
24. can't/couldn't have seen
25. could have finished
26. should have asked
27. might/could have dropped
28. must have been
29. shouldn't have told
30. might/may have missed