—Have you seen Maragaret? The boss is looking for her everywhere.—She________the

—Have you seen Maragaret? The boss is looking for her everywhere.—She________the

题型:不详难度:来源:
—Have you seen Maragaret? The boss is looking for her everywhere.
—She________the train, otherwise she would have arrived here by now.
A.should have missedB.must have missed
C.had missedD.might miss

答案
B
解析

试题分析:考查情态动词表示推测。根据后面的otherwise she would have arrived here by now(要不然她就会到了)说明是对过去所发生的情况的推测。故使用“情态动词+have done”的形式。Should have done本应该做某事,实际上却未做;must have done一定做了某事;句意:—你看见Maragaret了吗?老板到处找她。—她一定错过了火车了,要不然,她会到了的。故B正确。
点评:情态动词的用法比较复杂。突出的是表示推测:如果是对现在的情况进行推测,使用“情态动词+动词原形”;对过去的情况进行推测,使用“情态动词+have done”;情态动词也经常用于虚拟语气,要分具体情况来分析,在条件句中和宾语从句,表语从句中都有体现。
举一反三
--Will you read me a story, Mummy?
--OK. You ________have one if you go to bed as soon as possible.
A.mightB.mustC.shallD.could

题型:不详难度:| 查看答案
He bought some books in the bookstore and his father________ him a lot of money.
A.givesB.will giveC.ought to giveD.must have done

题型:不详难度:| 查看答案
It’s nearly eight o’clock. I must hang up and get down to work. My boss________ be here at any moment.
A.shouldB.mustC.couldD.would

题型:不详难度:| 查看答案
-----Did you ask Sophia for help?
-----I _____ need to----I managed perfectly well on my own.
A.wouldn’tB.don’tC.didn’tD.won’t

题型:不详难度:| 查看答案
— What are you going to do this weekend?
— I don’t know. I ______ visit a friend.
A.mightB.canC.shouldD.must

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.