參考答案:
1.C。needn’t表示“沒(méi)必要”。
2.D。ought to have done和should have done都可表示“本來(lái)應(yīng)該做而沒(méi)有做”;該題應(yīng)使用被動(dòng)語(yǔ)態(tài),故D正確。
3.C。may/might have done表示對(duì)過(guò)去發(fā)生情況的可能性推測(cè)。
4.C。must be doing是對(duì)目前正在發(fā)生的事進(jìn)行推測(cè)。
5.B。suggestion(建議)作主語(yǔ),其后所接的名詞性從句中,謂語(yǔ)部分應(yīng)使用(should)+ 動(dòng)詞原形。
6.D。句型“It is+natural/right/necessary/important/no wonder+ that從句”中,從句謂語(yǔ)常用should+動(dòng)詞原形 。
7.D。dare用作情態(tài)動(dòng)詞時(shí),沒(méi)有人稱(chēng)和數(shù)的變化,主要用于疑問(wèn)、否定以及條件句中,其后跟動(dòng)詞原形,故選項(xiàng)A、C不正確;如果用作
行為動(dòng)詞,其否定形式要借助于助動(dòng)詞,后常接帶to(有時(shí)可省略)的不定式。
8.D。could have done可以用來(lái)表示“本來(lái)可以做而實(shí)際上并沒(méi)有做到!
9.C。will表示“諾言”,won’t可理解為“保證不”。
10.D。must表示“主觀(guān)愿望”;have to表示“客觀(guān)需要”。
11.B。
12.C。shall用于第一、三人稱(chēng)的疑問(wèn)句中, 表示征求對(duì)方意見(jiàn)。
13.B。can除表示能力或許可外, 還可表示懷疑、驚異、不相信等, 主要用于否定句、疑問(wèn)句和感嘆句中。
14.C。may/might not表示“可能不,可能沒(méi)有”;could此處表示能力 。
15.D。
16.C。
17.B。
18.C。
19.D。
20.A。would作為情態(tài)動(dòng)詞,可以用來(lái)表示(過(guò)去時(shí)間的)習(xí)慣性動(dòng)作或傾向。
21.C。could此處表示許可。be able to表示能力時(shí),可以與can互換,但當(dāng)表示過(guò)去成功地做成了某事時(shí),通常采用was/were able to。如:The fire spread through the hotel very quickly but everyone was able to get out.(NMET’97)
22.B。should此處表示可能性,譯為“應(yīng)該”。
23.A。
24. B。
25. D。
26.B。can’t/couldn’t意為“不可能”。
27.C。would like to have (done)意為“本來(lái)想做的事而事實(shí)上并沒(méi)有做” 。
28.B。
29.A。
30.D。