情态动词must+have done用法解析
情态动词must+have done用法解析
1. must+have done过去一定做了某事(对过去的事情一种肯定的猜测、推测),如:
He said I must have done something bad to deserve it.
他说我肯定是罪有应得。
That car must have cost a packet.
那辆汽车一定花了一大笔钱。
I think we must have taken a wrong turning somewhere.
我觉得我们一定是在什么地方拐错了路。
He must have fallen from a great height.
他肯定是从很高的地方摔下来的。
He must have known what she wanted.
他一定早已知道她想要什么了。
That car must have cost a bundle.
那部车一定价格不菲。
That dress must have cost a bomb!
那条连衣裙所费不菲吧!
She reasoned that she must have left her bag on the train.
她断定准是把包落在火车上了。
The car must have been doing at least 100 miles an hour.
这车速肯定每小时至少100英里。
Your cheque must have got lost in the post.
你的支票一定是邮寄中遗失的。
I must have been blind not to realize the danger we were in.
当时我一定是眼瞎了,竟然没有意识到我们所处的危险。
To qualify, you must have lived in this country for at least three years.
你必须在这个国家居住至少三年才能享有此权利。
Your trip must have been fun!
你这次旅行一定很开心吧!
Judging by the company he kept, Mark must have been a wealthy man.
根据马克所交往的人来判断,他一定是位富翁。
You must have wiped off that programme I recorded.
你一定是把我录制的节目给抹掉了。
Sorry, I must have dialled the wrong number.
对不起,我一定是拨错电话号码了。
The lights were out. They must have been asleep. 灯灭了,他们应该睡觉了。
I can't remember any more ─ I must have lost consciousness.
我想不起来了——我当时一定是失去了知觉。
高考真题在线解析:
He must have completed his work;otherwise,he wouldn’t be enjoying himself by the seaside.(高考试题)
他肯定完成了工作,否则他就不能在海边开心了。
-Guess what!I have got A for my term paper.
-Great!You_______read widely and put a lot of work into it.(高考试题)
A.must B.should C.must haveD.should have
【解析】答案为C。从对话上来看,此处应该是对过去动作的推测,A和B是对现在或将来的推测,应排除;而D指过去本应该做而未做
的事,语境不符。
-She looks very happy.She___________have passed the exam.(高考试题)
-I guess so It’s not difficult after all.
A.should B.could C.must D.might
【解析】答案为C,因为考试不难,她又看起来很高兴,所以推测语气非常肯定。
The teacher_________have thought Johnson was worth it or she wouldn’t have wasted time on him,I suppose.(高考试题)
A.shouldB.canC.would D.must
【解析】答案为D。老师一定已经认为Johnson是值得的,我认为,否则她就不会在他身上浪费时间了。
温馨提示:此句型只用于肯定句中,否定结构中常用“can’t have done”(表示“不可能…”)或“may not have done”(表示“可能不…”)
2.mustn’t have done用法罕见,不讨论。
如果非要表示对过去的事情否定的推测可以用:
can+have done用于否定句和疑问句,表示对过去情况发生的可能性的否定或质疑,意思是“可能已经…了吗?”或者是“不可能/不会已经…的”:
高考真题在线解析:
My MP4 player isn’t in my bag.Where______I have put it?(高考试题)
A.canB.mustC.should D.would
【解析】答案为A。这是疑问句,所以排除B选项,另外,should have done意为“本应该…”,所以排除,would have done表示虚拟语气
,所以也排除,A的意思为“我可能把它放哪呢?”
He can’t have gone to Japan for I saw him at the meeting just now.
他不可能去了日本,因为我刚刚在会上见到他了。
Can he have finished the work so soon?
他会这么快完成这个工作吗?
另外:
could have done既可以表示虚拟语气又可以表示对过去情况的推测
If only I could have helped put matters right.
要是我当时能帮着把错误纠正过来就好了。(虚拟语气)
There's no denying that quicker action could have saved them.
无可否认,如果行动快一点,本来是救得了他们的。(虚拟语气)
常用来表示过去本来可能或能够做到,但由于某种原因实际上并未做到,意为“本来能够…,本来可以…”,含有责备语气。
I could have won the game but decided to let her win.
我本可以赢得那场比赛,但还是决定让她赢了。
You could have claimed the cost of the hotel room from your insurance.
你本可以从你的保险中索取旅馆住房费。
-Did you visit the famous museum?
-No,we could have visited but we spent too much time shopping。(虚拟语气)
-你们参观那个著名的博物馆了吗?
-没有,我们本来可以参观的,但我们花太多的时间买东西。
用来表示对过去情况的推测
I could not have been more than six years old when the accident happened.(高考试题)
当那次事故发生时,我不可能超过6岁。(表示对过去否定的推测)
That was not a good place for skating.You could have broken your leg.(表示对过去肯定的推测)
那不是一个滑冰的好地方,你有可能摔伤腿的。
-
- 国产跑鞋之光再升级-匹克态极1.0plus开箱简评
-
2024-11-07 04:09:51
-
- 湛江一中的前世今生
-
2024-11-07 04:07:48
-
- 历史上真实的貂蝉存在吗?
-
2024-11-07 04:05:45
-
- 《heart signal 2》韩国榜一位的综艺黑马,单身狗必备恋爱教科书
-
2024-11-07 04:03:43
-
- 津轻海峡有多重要?从内海变成公海,日本在打什么算盘
-
2024-11-07 04:01:40
-
- 世界拳王排名更新了!快来看看你喜爱的拳手上榜了吗?
-
2024-11-07 03:59:37
-
- 小说:面对超强敌人,小伙每接一掌吃1颗灵丹,转眼就只剩4颗了
-
2024-11-07 03:57:35
-
- 点球大战0-3,西班牙爆冷出局!晋级八强,北非劲旅创历史
-
2024-11-07 03:55:32
-
- 合肥工业大学本硕毕业生,谈谈心目中的合工大,值不值得报考
-
2024-11-07 03:53:30
-
- 男人女人那些事儿两性之间五十条
-
2024-11-07 03:51:27
-
- 适合情侣冬日旅游的8个地方,温馨浪漫环境好,一起来看看吧
-
2024-11-07 03:49:24
-
- 上海机场免税店 最全购物攻略
-
2024-11-07 03:47:22
-
- 努尔哈赤女儿东果格格为成父亲统一大业在新婚之夜竟甘愿做妾室?
-
2024-11-07 03:45:19
-
- 12749万!世界首例“换头”手术成功,未来人类真的能永生吗?
-
2024-11-07 03:43:17
-
- 《昆仑神宫》中“天授唱诗人”现实是否存在?为什么有这种能力?
-
2024-11-07 03:41:14
-
- 谢霆锋生涯最为经典的十部电影,你们觉得呢?
-
2024-11-07 03:39:11
-
- 又一演员杨群去世,出演陈世美被熟知,去世前放不下相伴60年妻子
-
2024-11-07 03:37:09
-
- breadwinner 是面包赢家?你肯定能猜到真正的意思
-
2024-11-07 03:35:06
-
- 清朝十二帝之-嘉庆
-
2024-11-07 03:33:04
-
- 南海舰队实力,究竟有多强?力压整个东南亚海军
-
2024-11-07 03:31:01