参考答案:
1.C。needn’t表示“没必要”。
2.D。ought to have done和should have done都可表示“本来应该做而没有做”;该题应使用被动语态,故D正确。
3.C。may/might have done表示对过去发生情况的可能性推测。
4.C。must be doing是对目前正在发生的事进行推测。
5.B。suggestion(建议)作主语,其后所接的名词性从句中,谓语部分应使用(should)+ 动词原形。
6.D。句型“It is+natural/right/necessary/important/no wonder+ that从句”中,从句谓语常用should+动词原形 。
7.D。dare用作情态动词时,没有人称和数的变化,主要用于疑问、否定以及条件句中,其后跟动词原形,故选项A、C不正确;如果用作
行为动词,其否定形式要借助于助动词,后常接带to(有时可省略)的不定式。
8.D。could have done可以用来表示“本来可以做而实际上并没有做到。”
9.C。will表示“诺言”,won’t可理解为“保证不”。
10.D。must表示“主观愿望”;have to表示“客观需要”。
11.B。
12.C。shall用于第一、三人称的疑问句中, 表示征求对方意见。
13.B。can除表示能力或许可外, 还可表示怀疑、惊异、不相信等, 主要用于否定句、疑问句和感叹句中。
14.C。may/might not表示“可能不,可能没有”;could此处表示能力 。
15.D。
16.C。
17.B。
18.C。
19.D。
20.A。would作为情态动词,可以用来表示(过去时间的)习惯性动作或倾向。
21.C。could此处表示许可。be able to表示能力时,可以与can互换,但当表示过去成功地做成了某事时,通常采用was/were able to。如:The fire spread through the hotel very quickly but everyone was able to get out.(NMET’97)
22.B。should此处表示可能性,译为“应该”。
23.A。
24. B。
25. D。
26.B。can’t/couldn’t意为“不可能”。
27.C。would like to have (done)意为“本来想做的事而事实上并没有做” 。
28.B。
29.A。
30.D。