包括四种常用用法,must have done sth.、can/could have done sth.、can't/couldn't have done sth.、ought to/should have done sth.。
一、must have done sth.一定做某事。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过…”,在否定句和疑问句中用can't或couldn't或can/ could,例如:
From what you said, she must have told you all about it.
从你的话看,她一定告诉了你所有的事情。
2.The light was out. They must have gone to bed.
灯都熄了,他们必定睡了。
3.He must have done it when I was off with those assholes.
他一定是趁我和那群混蛋一起的时候做的。
4.The man must have done something right, more right than all jumpers before.
这个人一定是做了些很对的事,比所有以前跳高的做得更对。
5.China must have done something supremely right to produce the economic miracle we observe.
中国一定是做了非常对的事才产生了我们见到的经济奇迹。
6.You must have done something to her.
你一定有跟她做什么事。
二、can/could have done sth.本来能够做某事,而实际上未做。
But we could have done it all so much better.
但是,我们本可以把这一切做得更好。
2.If you do a good job, you may tell yourself that it wasn’t good enough or that anyone could have done as well.
比如你完成了一项出色的工作,你或许告诉你自己它不够好,任何人都可以做的像你一样好。
三、can't/couldn't have done sth.不可能做过某事
1.I could't have done it without you.
若是没有你,我不可能做到那样的。
2.We could't have done it without you.
没有你我们办不成这事。
四、ought to/should have done sth.过去本应该做某事而实际上并没有做
You should have done it when you first saw them blooming this spring.
你应该在今年春天第一次看到它们盛开的时候就挖一些的。
2.Even if it’s something you should have done earlier in the week or missed a detail on.
甚至你在一个星期前的就提早完成了一件事或者忽略了一个小细节。
拓展资料
《高阶英语语法》(增补本 杜永文编著)第763页
“must have 动词的过去分词”有三种意思:
a.想必曾经【表示的是接近于真实情形的一种推断】
b.想必曾经(实际不曾)【表示的是虚拟含义】
c.必须曾经。【指在一种经历上具体条件的要求】
语法:情态动词+完成式 must have done
must have done 是对过去发生的动作最有把握的猜测,意思是“一定”。
例如:走到门外看到地上湿的,便猜“刚才一定下过雨了”,英语就是 It must have rained. 把握差一点的用should;
例如地上不是太湿,你猜“刚才应该下过雨吧。” It should have rained. 把握再差一点的用may: It may have rained.“刚才可能下过雨”。 最不肯定的用might: It might have rained。
1:The man must have done something right, more right than all jumpers before.
这个人一定是做了些很对的事,比所有以前跳高的做得更对。
2:China must have done something supremely right to produce the economic miracle we observe.
中国一定是做了非常对的事才产生了我们见到的经济奇迹。
3:You must have done something to her.
你一定有跟她做什么事。
4:I must have done terribly in my College Entrance Exams in English and math.
古奇:高考时,我的数学和英语没有考好。
5:She must have done that sort of thing. Where there’s smoke there’s fire.
无风不起浪,我想她肯定做过那种事。
6:I must have done something wrong, why you can not save me, because I want to give you all.
我一定是做错了什么事,你为什么就不能拯救我,因为你能给我想要的一切。
7:He must have done it when I was off with those assholes.
他一定是趁我和那群混蛋一起的时候做的。
8:I must have done something wrong. She was cool towards me.
我一定是做错了甚麽。她对我的态度很冷漠。
常与情态动词连用,情态动词+have done,表示一定做了某事。
拓展资料:
结构和用法
1、must have done sth.一定做某事。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过…”,在否定句和疑问句中用can't或couldn't或can/ could.
例如:From what you said, she must have told you all about it. 从你的话看,她一定告诉了你所有的事情。
2、can/could have done sth.本来能够做某事,而实际上未做。
例如:But we could have done it all so much better. 但是,我们本可以把这一切做得更好。
3、can't/couldn't have done sth.不可能做过某事 。
例如:I could't have done it without you. 若是没有你,我不可能做到那样的。
4、ought to/should have done sth.过去本应该做某事而实际上并没有做 。
例如:You should have done it when you first saw them blooming this spring. 你应该在今年春天第一次看到它们盛开的时候就挖一些的。
参考资料:
must have done(百度翻译)
想必曾经(表示接近于真实情形的一种推断)
You must hsve seen him.想必你曾经见过他了。
想必曾经(实际不曾)(虚拟)
You must have seen her if you had been here yesterday.要是昨天你在这里,你一定见到她了。(实际昨天你并不在这里,所有不曾见到。)
必须曾经(指在一种经历上具体条件的要求)
All applicant for this position must have practised for six years.凡申请该职务者,必须具有六年的实战经验。
拓展资料:
情态动词+have done
一、must have done sth.一定做某事。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过…”
二、can/could have done sth.本来能够做某事,而实际上未做
三、can't/couldn't have done sth.不可能做过某事
四、ought to/should have done sth.过去本应该做某事而实际上并没有做