题目内容

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.
本题考查"情态动词+have done"的结构.shouldn't have done是虚拟语气,表示"本不应做但事实上却做了"; 没有mustn't have done的结构;couldn't have done是对过去的或已经发生的事件的否定推测,表示"不可能已经…";mightn't have done 表示推测"也许没有.根据句意"你本不应该昨天晚上不穿外套出去."可知答案选择A.

点评 在掌握虚拟语气的规则的基础上,判断题干属于什么类型的虚拟,然后根据语境,选用恰当的动词形式表达虚拟.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网