导图社区 情态动词接have done
情态动词+have done的使用方法
社区模板帮助中心,点此进入>>
英文雅思大作文的命题类型和写作框架总结!
G类小作文书信写法
六级高频单词
英语学习p字母相关的单词
系动词be的语法
48个国际音标标准学习
topic
雅思听力临考前策略
学习类-英语四级基础语法 思维导图
The Allende Meteorite
情态动词+have done的用法
need/needn't
表示本来有必要做某事而没有做。/本来不必要做某事而做了。
I got up early,but needn't have done so,because there was nothing to do that morning.我那天早上本来没有必要起那么早的,因为没什么事情做。
ought to
表示过去应该做而实际并没有做,译成“理应做……”,往往表示遗憾。与“should+have+done”用法基本一样。
With the benefit of hindsight, it is clear we ought to have done more.事后看来,我们显然本该做得更多
shouldn't
表示本来不应该做某事,而实际做了。含指责 对方或自责的含意。
We shouldn't have been resting so long.我们不应该休息这么久的。
should
意思是“本来应该做某事,而实际没做。”
You should have been here five minutes ago.五分钟前你就应该到这里的。
would
虚拟语气,表示对过去事情的假设,意思是“本来会做”。
She would have called me if she known my telephone number.如果她知道我的电话号码,她会打给我的。
might
表示对过去事情的推测,might 与 may 意思相同, 但可能性更小。多用于虚拟语气结构中。
She might have achieved greater progress, if you had given her more chances. 如果你多给她点机会,她可能已经取得更大的成绩。
may
表示对发生过的事情的推测,意思是“可能已经”或 “也许已经”,用于肯定句中。
I may have understood him.我可能误会他了。
could
是表示对过去事情的假设,意思是本来能够做某事 而没有做。
He could have passed the exam, but he was too careless. 本来他能够通过考试,但是他太粗心。
can
表示对过去行为的怀疑,用于疑问句,译成“可能做 过……吗?”。
There is nowhere to find them. Where can they have gone? 到处找不到他们,他们可能到什么地方去呢?
can't
表示对过去事情的否定推测,译成“不可能做过某 事”。
I can't have done it without you.若是没有你,我不可能做到那样的。
must
表示对过去事情的肯定推测,译成“一定做过某事”, 该结构只用于肯定句。
From what you said, she must have told you all about it.从你的话看,她一定告诉你了所有事情。
would like to
表示本希望做而却未做的事
I would like to have gone to college.我要是去上大学就好了