1
might have done(对过去的猜测)可能、究竟、到底(已经)……,也许已经做了某事(语气比较委婉,可能性不如may have done大);也表示本来应该(能够、可以)做某事而实际上没有做(表示虚拟语气);
The only dark cloud on the horizon was that they might have to move house.
唯一的忧虑是他们可能要搬家 。
It&39;s tempting to speculate about what might have happened.
大家不禁猜测,到底发生了什么事 。
The pills might have helped him,
if only he&39;d taken them regularly.
他当时要是按时服药,也许可以对他有帮助的 。
She might have been killed if the neighbours hadn&39;t intervened.
要不是邻居介入,她可能会没命了 。
Perhaps your force of argument might have made some difference.
或许是你的雄辩使情况发生了变化 。
He might have let something slip in a moment of weakness.
他可能一时大意说漏了嘴 。
I thought you might have invited her over.
我以为你可能已经邀请她过来了 。
I heard what might have been an explosion
我听见了一声巨响,可能是爆炸声 。
What might have happened is neither here nor there.
曾经发生过什么事已经都不重要了 。
It tears me apart to think I might have hurt her feelings.
一想到我可能伤害了她的感情,我就感到痛心 。
I ventured to suggest that she might have made a mistake.
我小心地提醒说她可能出了差错 。
Honestly, you might have told me!
说实话,你事先应该告诉我呀!《牛津高阶英汉双解词典》(表示虚拟语气)
He might have had the decency to apologize.
他其实应该道个歉的 。
You might have told me that before!
你之前应该告诉我那件事情!
The report might have been better written
这份报告本来可以写得更好 。(表示虚拟语气)
He might have given you more help,even though he was very busy.
他本可以给你更多的帮助,尽管他很忙 。(表示虚拟语气)
might have done有时可用于疑问句中,此时might就相当于can/ could 。
有时可表示对过去发生事情的庆幸,意为“差点儿……” 。如:
Didn’t you see that car nearly hit me?
你没看见那辆车差点撞到我吗?
I might have been killed.
我差一点儿死掉了 。
高考真题在线分析:
-Where is my dictionary?I remember I put it here yesterday.
-You________it in the wrong place.(高考试题)
A.must putB.should have put C.might putD.might have put
【解析】答案为D 。因为此题放的动作是发生在过去,所以排除A、C,而should have done是“本应该”,故也被排除掉 。
He ____________ you more help, even though he was busy.
训练:
A. might have given B. might not give
C. may not have given D. may give
他可能已经帮助你很多了,即使他很忙 。选A
Sorry,I’m late.I_________have turned off the alarm clock and gone back to sleep again.(高考试题)
[A] mightB.should C.canD.will
对不起,我来晚了,我可能当时把闹钟关上,又睡着了 。
【解析】答案为A 。B表示本应该……;C本来能够做某事,而实际上未做;D,一般将来完成时,排除 。只有A表示过去情况的推测,是正确的 。如果换成could,也是可以的 。
might not have done也许还没做某事,也许根本就没有做某事
The equipment needed to clean up the spill might not have arrived yet
清理漏油所需要的设备可能还没有送到 。
I didn&39;t give my name because if I did I thought you might not have come.
我没有留下我的名字,因为如果我这么做的话,我想你可能就不会来了 。
The letter might not have been meant for me at all.
【andone是什么意思 done是什么意思】这封信也许根本就不是写给我的 。
- 梦见被女鬼缠身预示什么 梦见被女鬼缠身是什么意思
- 不善言谈是啥意思 不善言谈如何理解呢
- 望庐山瀑布的意思是啥 望庐山瀑布的含义
- 助理工程师报考中级职称报考条件 助理工程师报考条件是什么
- 惊喜交加名词解释 惊喜交加啥意思
- 粗衣淡饭名词解释 粗衣淡饭啥意思
- 孕妇咳嗽是什么症状 孕妇咳嗽是什么原因引起的 孕妇咳嗽怎么办
- 安民告示的意思 安民告示的意思是啥
- 保质保量啥意思 保质保量是啥意思
- 女的梦到和男友分手 梦到和男友分手是什么意思