题目内容
7.-What did you say to your sister?I saw her crying in the room.-It my fault.I just said hello to her when I met her,nothing else.( )
A. | must have been | B. | can't have been | ||
C. | oughtn't to be | D. | should have been |
分析 --你对你妹妹说什么了?我看见她在房间里哭.
--不可能是我的过错.我仅仅是和她打招呼了,没其它的.
解答 答案是B.本题考查"情态动词+have done"的结构.对过去的或已经发生的事件的说明往往用"情态动词+have done"的结构,由问句中的did和saw可知事件已经发生,所以用"情态动词+have done"的结构,排除C.must have done表示推测,表示"肯定已经…";can't have done表示"不可能已经…";should have done是虚拟语气,表示"本应做但事实上却没有做";根据句意"我仅仅是和她打招呼了,没其它的."推断妹妹哭"不可能"是我的过错,故答案选择B.
点评 要在正确理解情态动词的基本含义的基础上,整体理解语境中的情感态度,做出合理的判断.
练习册系列答案
相关题目
2.-Don't forget to write to me,Jack.
-I ______.But let me make sure I have the right address.( )
-I ______.But let me make sure I have the right address.( )
A. | can't | B. | mustn't | C. | shouldn't | D. | won't |