题目内容
14.there was a lot of fun at yesterday's party.You ____ have come,but why didn't you?( )A. | must | B. | shouldn't | C. | needn't | D. | ought to |
分析 昨天的聚会很有趣.你本应该来,但是你为什么没有来?
解答 答案是D.本题考查"情态动词+have done"的结构.对过去的或已经发生的事件的说明往往用"情态动词+have done"的结构.must have done表示推测,表示"肯定已经…";shouldn't have done是虚拟语气,表示"本不应做但事实上却做了";needn't have done,表示"本不必做但事实上却做了"; ought to have done表示"本应该做但事实上却没有做";根据句意"聚会有趣,你没有来"推断你"本应该来",故答案选择D.
点评 要在正确理解情态动词的基本含义的基础上,整体理解语境中的情感态度,做出合理的判断.
![](http://thumb.zyjl.cn/images/loading.gif)
练习册系列答案
相关题目
4.-I met your boss in the street this morning.
-Ah?You _____ be joking.He flew to Europe yesterday!( )
-Ah?You _____ be joking.He flew to Europe yesterday!( )
A. | must | B. | should | C. | could | D. | might |
9.We suggest tbat the local people _________do more to stop people buying and selling rare animals.( )
A. | could | B. | should | C. | might | D. | must |
3.-I phoned you at 7yesterday evening but nobody answered.
-Oh,I ________ my dog in the park then.( )
-Oh,I ________ my dog in the park then.( )
A. | walked | B. | was walking | C. | had walked | D. | would walk |