19.-It is no wonder that you caught a bad cold.You _______ out last night without a coat.
-I know how silly I was.( 。
A.shouldn't have goneB.mustn't have gone
C.couldn't have goneD.mightn't have gone

分析 --難怪你嚴重感冒了.你本不應該昨天晚上不穿外套出去.
--我知道我當時多么蠢.

解答 答案是A.
本題考查"情態(tài)動詞+have done"的結(jié)構(gòu).shouldn't have done是虛擬語氣,表示"本不應做但事實上卻做了"; 沒有mustn't have done的結(jié)構(gòu);couldn't have done是對過去的或已經(jīng)發(fā)生的事件的否定推測,表示"不可能已經(jīng)…";mightn't have done 表示推測"也許沒有.根據(jù)句意"你本不應該昨天晚上不穿外套出去."可知答案選擇A.

點評 在掌握虛擬語氣的規(guī)則的基礎上,判斷題干屬于什么類型的虛擬,然后根據(jù)語境,選用恰當?shù)膭釉~形式表達虛擬.

練習冊系列答案
相關(guān)習題

科目:高中英語 來源: 題型:選擇題

1.---I wonder what makes you a successful manager.
---I ______ as a waiter for five years,which contributes a lot to my today's work.( 。
A.serveB.have servedC.had servedD.served

查看答案和解析>>

科目:高中英語 來源: 題型:選擇題

10.If you ________me earlier,I would not have got into trouble.(  )
A.toldB.had toldC.tellD.have told

查看答案和解析>>

科目:高中英語 來源: 題型:選擇題

7.________you were coming,I would have stayed at home.(  )
A.If I knowB.Should I know
C.Had I knownD.If I should have known

查看答案和解析>>

科目:高中英語 來源: 題型:選擇題

14.______ any change about the date,please tell me immediately.( 。
A.Will there beB.Should there beC.There will beD.There should be

查看答案和解析>>

科目:高中英語 來源: 題型:選擇題

4.Because of the recent bad weather,the work is several weeks behind_______.( 。
A.stageB.shelterC.stadiumD.schedule

查看答案和解析>>

科目:高中英語 來源: 題型:選擇題

11.We shouldn't complain about being poor because many families are much         .( 。
A.better offB.badly offC.well offD.worse off

查看答案和解析>>

科目:高中英語 來源: 題型:選擇題

12.-What is Dr.Jason saying?
-He is giving some evidence ____ that the earth is becoming warmer and warmer.( 。
A.being indicatedB.indicatingC.indicatesD.indicated

查看答案和解析>>

科目:高中英語 來源: 題型:選擇題

13.The majority of the people,_________,are against human cloning.( 。
A.including some scientistsB.some scientists included
C.included some scientistsD.Both A and B

查看答案和解析>>

同步練習冊答案