—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 missed | B.must have missed | C.had missed | D.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.might | B.must | C.shall | D.could |
|
He bought some books in the bookstore and his father________ him a lot of money.A.gives | B.will give | C.ought to give | D.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.should | B.must | C.could | D.would |
|
-----Did you ask Sophia for help? -----I _____ need to----I managed perfectly well on my own.A.wouldn’t | B.don’t | C.didn’t | D.won’t |
|
— What are you going to do this weekend? — I don’t know. I ______ visit a friend.A.might | B.can | C.should | D.must |
|
最新试题
热门考点