高中英语 学英语,练听力,上听力课堂! 注册 登录
> 高中英语 > 高中英语语法大全 >  内容

[高中]全新语法:情态动词+have done

所属教程:高中英语语法大全

浏览:

2021年11月24日

手机版
扫描二维码方便学习和分享

四、情态动词+have done

1.“must have done”表示对过去事情的肯定推测,意为“一定做过某事”。

It must have rained last night,for the ground is wet.

昨晚一定下雨了,因为地面是湿的。

You must have been mad to speak to the servant.你和仆人说话,一定是发疯了。

2.“can’t/couldn’t have done”表示对过去事情的否定推测,意为“不可能做过某事”。

Mary can’t have stolen your money.She has gone home.

玛丽不可能偷你的钱,她回家去了。

He can’t/couldn’t have left so soon.他不可能走得这么早。

【提示】 couldn’t have done 不是can’t have done的过去式,而是语气委婉,不如后者肯定。

3.“can have done”表示对过去行为的怀疑,用于疑问句,意为“可能做过……吗?”

There is no light in the room.Can they have gone out?

屋里没有灯,他们可能出去了吗?

There is nowhere to find them.Where can they have gone?

到处找不到他们,他们可能到什么地方去呢?

4.“could have done”用于虚拟语气,表示对过去事情的假设,意为“本来可以”。

He could have passed the exam if he hadn’t been too careless.

本来他能够通过考试,如果他当初不是太粗心。

She could have been seriously injured.她本来可能伤得很重的。

5.“may have done”表示对发生过的事情的推测,意为“可能已经”或“也许已经”。

— What has happened to George? 乔治发生了什么事?

— I don’t know.He may have got lost.我不知道,他可能迷路了。

He may not have finished the work.他可能还没有完成那项工作。

6.“might have done”用于虚拟语气,表示对过去事情的推测,意为“或许已经”。

He might have given you more help if he hadn’t been busy.

他或许会多给你一些帮助,如果他不忙的话。

She might have gone to have her hair waved.她可能烫发去了。

7.“would have done”用于虚拟语气,表示对过去事情的假设,意为“本来会做”。

I would have told you all about the boy’s story,but you didn’t ask me.

我本来会告诉你这个小男孩的故事,但是你没有问我。

Without your help,I wouldn’t have achieved so much.

没有你的帮助,我是不会取得如此大的成绩。

8.should have done 和shouldn’t have done

(1)“should have done”表示“本来应该做某事”,而实际没做。

Tom,you are too lazy.The work should have been finished yesterday.

汤姆,你太懒惰了,这项工作本来应该昨天就做完的。

I should/ought to have helped her,but I never could.

我本该帮助她的,却从未能这样做。

(2)“shouldn’t have done”表示“本来不应该做某事”,而实际做了。

Look,Tom is crying.I shouldn’t have been so harsh on him.

看,汤姆哭了,我本来不应该对他如此严厉。

They shouldn’t/oughtn’t to have let you out of hospital so soon.

他们不应当让你这样早出院。

【提示】 “ought to have done”与“should have done”,“oughtn’t to have done”与“shouldn’t have done”用法基本一样。

9.need have done 和needn’t have done

(1)“need have done”表示“本来需要做某事”而没有做。

He need have hurried to the station.In that case,he wouldn’t have missed the train.

他本该快点去车站,那样的话,他就不会误了火车。

(2)“needn’t have done”表示“本来不需要做某事”而实际上做了。

I needn’t have bought so much wine — only five people came.

我本来没有必要买这么多酒,只来了五个人。

You needn’t have mentioned it.你没有必要提及此事的。

【高考演练】

1.【北京】________ I have a word with you? It won’t take long.

A.Can B.Must C.Shall D.Should

【答案】A 考查情态动词。根据上下文可知,说话人在请求听话人允许短时间内的一个交谈。can表示“能不能”,故选A。

2.【全国大纲卷】Although you________find bargains in London,it’s not generally a cheap place to shop.

A.should B.need C.must D.can

【答案】D 考查情态动词。句意:尽管你能在伦敦找到便宜货,但是它一般不是购物便宜的地方。此处can意为“能”。故选D。

3.【湖南】— I’ve prepared all kinds of food for the picnic.

— Do you mean we________bring anything with us?

A.can’t B.mustn’t C.shan’t D.needn’t

【答案】D 考查情态动词。句意:“我已经为这次野炊准备了各种各样的食物。”“你的意思是说我们不需要携带任何东西了?”此处needn’t表示“没有必要”。故选D。

4.【江苏】It was sad to me that they,so poor themselves,________bring me food.

A.might B.would C.should D.could

【答案】C 考查情态动词。句意:他们这么穷竟然还带食物给我,这使我很难过。should表示“竟然”,符合语境。might 可能;would 愿意;could 能够。故选C。

5.【江西】Life is unpredictable;even the poorest________become the richest.

A.shall B.must C.need D.might

【答案】D 考查情态动词。句意:生活是不可预料的,甚至最穷的人都可能变成最富有的人。根据unpredictable可知表示可能性,本题应该选择might。故选D。

6.【四川】I still remember my happy childhood when my mother________take me to Disneyland at weekends.

A.might B.must C.would D.should

【答案】C 考查情态动词。句意:我仍旧记得我快乐的童年,那时我的母亲常在周末带我去迪士尼乐园。此处would表示过去习惯性的动作,意为“过去常常”。故选C。

7.【重庆】I’ve ordered some pizza,so we________worry about cooking when we get home tired.

A.can’t B.dare not C.needn’t D.may not

【答案】C 考查情态动词。句意:我已经订了比萨,因此当我们很累地回到家时没有必要担心做饭的事情。need表示必要性;can多表能力或推测;dare表示胆量;may则表示准许或可能。故选C。

8.【重庆】—________you interrupt now? Can’t you see I’m on the phone?

— Sorry Sir,but it’s urgent.

A.Can B.Should C.Must D.Would

【答案】C 考查情态动词。句意:“你非要现在打断我吗?难道你没看见我在打电话吗?”“很抱歉,先生,但是这个事情太紧急了。”can表示“能够,许可”;should表示“应该”;must表示“非要,偏偏”,多指令人不快的事;would表示意愿。故选C。

9.【全国Ⅰ】I________use a clock to wake me up because at six o’clock each morning the train comes by my house.

A.couldn’t B.mustn’t C.shouldn’t D.needn’t

【答案】D 考查情态动词。句意:我不需要用闹钟来叫醒我,因为每天早晨六点钟,火车就从我家附近经过。couldn’t 不能;mustn’t 一定不要;shouldn’t 不应该;needn’t不需要。根据句意可知,此处表示“不需要做某事”。故选D。

10.【全国Ⅱ】I’m going to Europe on vacation together with John if I________find the money.

A.can B.might C.would D.need

【答案】A 考查情态动词。句意:如果我能弄到钱,我会与约翰一起去欧洲度假。从主句的时态形式来看,该句不是虚拟语气,而是真实条件,所以用can表示“能够”,相当于be able to;might表示更小的可能性;would表示意愿;need必要。故选A。

11.【江西】We________have bought so much food now that Suzie won’t be with us for dinner.

A.may not B.needn’t C.can’t D.mustn’t

【答案】B 考查情态动词。句意:既然苏西不和我们一起吃饭,我们没必要买如此多的食物。情态动词+have done结构在此句子中表示对过去事情的推测、遗憾、责备等,needn’t have bought意思是“本没必要买”。may not 不可能;needn’t 没必要;can’t 一定不会;mustn’t 一定不要。故选B。

12.【陕西】I________thank you too much for all your help to my son while we were away from home.

A.won’t B.can’t C.can D.will

【答案】B 考查情态动词。句意:我们离开家期间,您对我儿子的所有帮助,我感激不尽。can’t thank you too much=can’t thank you enough 表示“怎么感激也不为过,感激不尽”。故选B。

13.【辽宁】One of our rules is that every student________wear school uniform while at school.

A.might B.could C.shall D.will

【答案】C 考查情态动词。句意:我们其中的一项规定就是学生在校期间应该穿校服。might 可能,也许;could 表示能力或可能性;shall 用于第三人称的陈述句中,在条约、规定、法令等文件中表示义务或规定;will 表示意愿。故选C。

14.【天津】It’s quite warm here;we________turn the heating on yet.

A.couldn’t B.mustn’t C.needn’t D.wouldn’t

【答案】C 考查情态动词。句意:这儿相当暖和;我们没必要开暖气。needn’t do sth.表示“没有必要做某事”,符合句意。故选C。

15.【浙江】Had they known what was coming next,they________second thoughts.

A.may have B.could have C.must have had D.might have had

【答案】D 考查虚拟语气。句意:如果他们知道接下来的事,他们或许(经过考虑后)会改变想法。本句是条件句的虚拟语气,省略了if。根据Had可知此处是与过去事实相反的虚拟语气,主句应用would/could/might+have+done。故选D。

16.【江苏】Days later,my brother called to say he was all right,but________say where he was.

A.mustn’t B.shouldn’t C.wouldn’t D.mightn’t

【答案】C 考查情态动词。句意:几天后,我哥哥打来电话说他一切都好,但是他就不愿说出他在什么地方。mustn’t 禁止,不准;shouldn’t 不应该;wouldn’t 不愿意;mightn’t 可能不。故选C。

17.【江苏】— Happy birthday!

— Thank you! It’s the best present I________for.

A.should have wishedB.must have wished

C.may have wishedD.could have wished

【答案】D 考查情态动词。句意:“生日快乐!”“谢谢!这是我所能期盼的最好的礼物。”A项使用句型should have done表示“本应该做但是没做”,是虚拟语气;B项表示推测,放入句中意为“这是我一定期盼过的最好的礼物”,句意不通;C项表示推测,放入句中意为“这是我可能期盼过的最好的礼物”,句意不通;D项表示能力,放入句中意为“这是我所能期盼的最好的礼物”,符合句意。故选D。

18.【四川】I got close enough to hear them speaking Chinese,and I said “Ni Hao”,just as I________do in China.

A.must B.might C.can D.should

【答案】B 考查情态动词。句意:我足够靠近他们,听到他们正在说中文,我就说了“你好”,像我可能会在中国做的那样。might表示可能性的推测,意为“或许,可能,大概”;must必须,必定;can 能够;should 应该。故选B。

19.【四川】The police still haven’t found the lost child,but they’re doing all they________.

A.can B.may C.must D.should

【答案】A 考查情态动词。句意:警察还没有找到丢失的孩子,但是他们正在竭尽全力地寻找。can 表示能力,句子后省略了do to find the lost child。may表示可能性,语气不肯定;must表示必须;should表示应该。故选A。

20.【全国Ⅰ】They________have arrived at lunchtime but their flight was delayed.

A.will B.can C.must D.should

【答案】D 考查情态动词表示推测。句意:他们本应该在午饭时到达的,但他们的航班延误了。can表示对过去的事情的推测时,常用于否定句或疑问句中;must have done一定做过某事;should have done本应该做某事,事实上没做;will have done是将来完成时,不表示推测。故选D。


用户搜索

疯狂英语 英语语法 新概念英语 走遍美国 四级听力 英语音标 英语入门 发音 美语 四级 新东方 七年级 赖世雄 zero是什么意思成都市信息产业电子第十一设计研究院宿舍英语学习交流群

  • 频道推荐
  • |
  • 全站推荐
  • 推荐下载
  • 网站推荐