16.Jackie, you ________ hang all your clothes in the room like this!
A.wouldn't B.needn't
C.mustn't D.oughtn't
[解析]mustn't 表示禁止,意為“千萬不要”。
[答案]C
17.Holiday shopping ________ be a tiring experience. There are so many places to visit and choices to make.
A. can B. may
C. shall D. will
[解析]句意:假期購物可能是一段累人的經(jīng)歷。有許多地方要看,許多選擇要做。can“可能”,語氣較肯定;may“或許”,語氣較弱;由語境可知,A項正確。
[答案]A
18.—Listen ! There is a knock on the door. Who ________ it be?
—It must be Jack. Just now I sent for him.
A. shall B. can
C. must D. might
[解析]句意:聽!有敲門聲。會是誰呢?—肯定是杰克。剛才我派人去請他了。can 表推測時,往往用于疑問句和否定句;must 表推測時,只用于肯定的陳述句;might“或許”,語氣較弱;由語境可知,B項正確。
[答案]B
19.Hiking trips ________ sound exciting to most kids, but few realize they ________ be uncomfortable and even dangerous.
A. may; can B. must; should
C. would; should D. can; will
[解析]句意:遠足旅行對大多數(shù)孩子來說或許聽起來很令人興奮,但很少有孩子意識到這些旅行可能會不舒服,甚至是危險的。由語境可知,兩個空都表推測,指客觀上的可能性,故A項正確。can“可能”;may“或許”,可能性較 can 弱。
[答案]A
20.—Where will you start your work after graduation?
—Mmm, it's not been decided yet. I ________ continue my study for a higher degree.
A. need B. must
C. would D. might
[解析]句意:—你畢業(yè)后到哪里開始工作?—還沒決定呢。我可能會繼續(xù)我的學業(yè),拿一個高一點的學位。need“需要”,作情態(tài)動詞用時只用于否定和疑問句中;must 表示肯定的推測;would“會;過去常!;might“或許”;由前置語境 it's not decided yet 可知,應選 might。
[答案]D
21. Sally looks very happy. She ________ have got the first place in the 200metre race.
A. should B. could
C. must D. might
[解析]本題考查“情態(tài)動詞+have done”。句意:Sally 看上去很高興。她200米賽跑肯定得第一名了。should have done,“本應該干而事實上沒干”;could have done 有兩層含義:一表示過去可能干過;二表示過去本能夠干某事(而事實上沒干);must have done“過去肯定干過”;might have done 亦有兩層含義:一表示過去或許干過;二表示過去本可以干某事(而事實上沒干);由語境可知C項正確。
[答案]C
22.—Show me your permit, please.
—Oh, it's not in my pocket. It ________.
A. might fall out B. could fall out
C. should have fallen out D. must have fallen out
[解析]句意:—請出示許可證。—噢,不在我口袋里?隙ㄊ堑舫鰜砹。由語境可知,fall out 動作應發(fā)生在過去,因為現(xiàn)在許可證不在口袋里,故應用“情態(tài)動詞+have done”,排除A、B兩項;should have done“本應該干某事(而事實上沒干)”,不符合句意;故正確答案為D項,指“過去肯定干過”。
[答案]D
23.—Tom hasn't turned up yet. He might have got lost.
—No, he ________. His car has got a GPS.
A. must not have got lost B. wouldn't have got lost
C. can't have got lost D. shouldn't have got lost
[解析]本題考查 “情態(tài)動詞+have done”。句意:—湯姆還沒到這。他可能迷路了!唬豢赡苊月。因為他的車上裝有GPS定位系統(tǒng)。must 表推測時只用于肯定的陳述句,故A項予以排除;wouldn't have done“不會……”,只用于虛擬語氣;can't have done“過去不可能干過”;shouldn't have done“本不應該干某事而事實上已經(jīng)干了”;由句意可知C項正確。
[答案]C
24.—Where is Bob? I cannot find him anywhere.
—He ________ have been off long. I heard him make a call just now.
A. shouldn't B. can't
C. mustn't D. needn't
[解析]本題考查“情態(tài)動詞+have done”。句意:—鮑勃哪里去了?我到處找不到他。—他不可能離開久了。我剛才還聽見他打電話了。shouldn't have done“本不應該干某事(而事實上已干了)”;can't have done“不可能干過”;must 表推測不能用于否定句,故C項錯誤;needn't have done“本沒有必要干某事(而事實上已干了)”;由語境可知B項正確。
[答案]B
25.He ________ a big fortune, but he was too lazy to seize the opportunity.
A. can have made B. could have made
C. must have made D. ought have made
[解析]本題考查“情態(tài)動詞+have done”。can have done“過去可能干過”,一般不用于肯定的陳述句。could have done 意義有二:一表示“過去可能干過”;二表示“過去本能夠干某事而事實上沒干”;must have done“過去肯定干過”;D項表述錯誤,應為 ought to have done表示“本應該干某事而事實上沒干”;由句意“他本來能夠掙大錢,但他太懶沒抓住機會”可知B項正確。
[答案]B
#FormatImgID_0#www.ks5u.com
26.—Do you still remember the day when we went to the Great Wall?
—I can't remember it well, but ________ it have been sometime last year?
A. would B. must
C. could D. should
[解析]本題考查“情態(tài)動詞+have done”。句意:—你還記得我們去長城的那一天嗎?—我記不太清了,是不是去年的某個時候?由語境可知,這是對過去某個時間的推測,并且用于疑問句,故只能選 could。
[答案]C
27.What a pity! Considering his intelligence and diligence, he ________ a higher grade.
A. can have achieved B. must have achieved
C. need have achieved D. might have achieved
[解析]本題考查“情態(tài)動詞+have done”。can have done“過去可能干過”,一般不用于肯定的陳述句;must have done,“過去肯定干過”;might have done 意義有兩層:一表示“過去可能干過某事”;二表示“過去本可能干某事而事實上沒干”;由句意“真遺憾!鑒于他的智力和努力,他本來能夠獲得一個更高一點的分數(shù)”可知D項正確。
[答案]D
28.—Where is my dictionary? I remember I put it here yesterday.
—Perhaps, you ________ it in the wrong place.
A. must have put B. should have put
C. can have put D. might have put
[解析]本題考查情態(tài)動詞。must have done 表示對過去行為的推測,具有較大的可能性,意為“一定……;想必……”;should have done 表示應該做的事情沒有做;can have done 表示過去可能做過。might have done 常用于推測過去的行為,表示“可能已經(jīng)”;還可以表示過去應該做而沒有做的事。由句意:“—我的詞典呢?我記得我昨天放這兒了!蛟S你放錯了地方”可知D項正確。
[答案]D
29.—Sorry, the tickets have already been sold out.
—Really? Maybe I ________ a little earlier.
A. should come B. should have come
C. could have come D. must have come
[解析]本題考查“情態(tài)動詞+have done”。句意:—抱歉,票早已賣完!娴膯?或許我該早一點來。由語境可知,come 動作發(fā)生在過去,應用“情態(tài)動詞+have done”,排除A項;should have done“本應該干某事而事實上沒干”,符合語境;could have done“本能夠干而實際上沒干”;must have done“過去肯定干過”,均不合語境。
[答案]B
30.—No wonder you caught a cold. You ________ out last night without a coat.
—I know how silly I was.
A. shouldn't have gone B. mustn't have gone
C. couldn't have gone D. mightn't have gone
[解析]本題考查“情態(tài)動詞+have done”。A項意為“本不應該干某事而事實上已干了”;B項表述錯誤,must 表推測時只用于肯定的陳述句;C項意為“過去不可能干過”;D項意為“過去或許沒干”;句意:—難怪你感冒了。你昨天晚上不應該沒穿外套就出去!抑牢矣卸嘤薮。故可知A項正確。
[答案]A