當前位置

首頁 > 英語學習 > 英語語法 > 情態動詞+have done的用法講解

情態動詞+have done的用法講解

推薦人: 來源: 閱讀: 2.83W 次

經常用到的情態動詞+have done的結構和用法有以下幾種:
一、must have done sth.一定做某事。表示對過去事情的較有把握的推測,這時只能用在肯定句中,“肯定/必須已經幹過…”,在否定句和疑問句中用can't或couldn't或can/ could,例如:
1.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.
你一定有跟她做什麼事。
7.He must have done sometime. Certainly he had always been jealous of him as a child.
有時他肯定愛,當然他總是忌妒弟弟,像一個小孩子。

padding-bottom: 66.56%;">情態動詞+have done的用法講解

二、can/could have done sth.本來能夠做某事,而實際上未做
1.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.過去本應該做某事而實際上並沒有做
1.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.
甚至你在一個星期前的就提早完成了一件事或者忽略了一個小細節。