内容正文:
练习1 情态动词+have done
一、单项选择
从每小题所给的A、B、C、D四个选项中选出一个可以填入空白处的最佳选。
1.---Did they visit the famous university?
---No. They _______ it, but they spent too much time shopping.
A.must have visited
B.could have visited
C.can’t have visited
D.shouldn’t have visited
【答案】B
【详解】考查情态动词。句意:——他们参观了那所著名的大学吗?——不,他们本来可以去的,但他们花了太多时间来购物。A. must have visited过去一定参观了;B. could have visited本来能做某事(实际上未做);C. can’t have visited不可能参观了;D. shouldn’t have visited本不应该参观,但实际参观了。根据but they spent too much time shopping.可知,空处需用could have visited,表示他们本来可以参观那所著名的大学。故选B。
2.I knew she was in because I heard the radio, but she didn’t open the door. She _______ the bell.
A.might not hear
B.mustn’t have heard
C.couldn’t hear
D.may not have heard
【答案】D
【详解】考查情态动词。句意:我知道她在里面,因为我听到了收音机的声音,但她没有开门。她可能没有听到铃声。根据前一句谓语动词knew可知,空处表示对过去情况的推测需用情态动词+have done,排除选项A和C,;mustn’t have heard是错误的表达,根据句意可知,空处需用may have done表示过去也许做过某事,may not have done表示过去也许没有做某事。故选D。
3.Now, look at our purchase. We _________so much food and drinks now that Emily won't be with us for dinner.
A.needn’t have bought
B.might have bought
C.could have bought
D.ought to have bought
【答案】A
【详解】考查“情态动词+have done”结构。句意:现在,看看我们买的东西。我们本来没有必要买那么多食物和饮料,因为爱米丽不来和我们一起吃晚饭了。A. needn’t have bought本来没有必要买,但实际上买了;B. might have bought可能买过;C. could have bought本来能买的(却没买成);D. ought to have bought过去本应该买,却未买。根据上文“Now, look at our purchase.”以及后文“now that Emily won't be with us for dinner”可知此处表示“本来没有必要做某事,但实际上做了”应用needn’t have done,故选A。
4.Someone _________ my umbrella. I found it wet.
A.should have used
B.can't have used
C.must have used
D.could have used
【答案】C
【详解】考查情态动词。句意:肯定有人用了我的伞。我发现它是湿的。must表示“肯定、一定”,根据后一句句意可知,第一句是对过去动作的肯定猜测,用must have done,故选C。
5.---I have looked for my keys everywhere, but I can’t find them.
---Sorry to hear that. You _____ them somewhere.
A.must lose
B.should lose
C.must have lost
D.should have lost
【答案】C
【详解】考查情态动词+have done。句意:---我到处找我的钥匙,但就是找不到。---听到这我很抱歉。你一定是把它们忘在某个地方了。情态动词+have done表示对过去的事情进行推测,must have done一定已经做了某事,这里表示对过去事实肯定的推测,故选C。
6.His fat