情态动词+have done的用法有哪些
情态动词+have done的用法有:情态动词+have done的用法主要包括两个方面:一.表示对过去所发生事情的推测或假设;二.表示对过去所发生事情的责备或遗憾。
情态动词+have done的用法有哪些
1、must have done sth.一定做某事。表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。
You must have been mad to speak to theservant. 你和仆人说话,一定是发疯了.
2、can/could have done sth.本来能够做某事,而实际上未做。表示对过去行为的怀疑,用于疑问句,译成“可能做过....吗?”
There is no 1ight in the room Can theyhave gone out?屋里没有灯,他们可能出去了吗?
3、can't/couldn't have done sth.不可能做过某事。表示对过去事情的否定推测, 译成“不可能做过某事 ”.
Mary can thave stolen your money. She hasgone home. 玛丽不可能偷你的钱,她回家去了.
4、ought to/should have done sth.过去本应该做某事而实际上并没有做。表示过去应该做而实际并没有做,译成“理应做....”.往往表示遗憾.与“shoul +have+done'”用法基本一样.
I ought to have gonehome1astSunday.我理应上星期日回家。
情态动词+have done的构成有哪些
may/might have done可能已经发生了某事
could have done本能够做某事
can't/couldn’t have done不可能已经发生了某事
must have done一定已经发生了某事
would have done本来会做某事
should/ought to have done本应该做某事但没有做
shouldn't/oughtn't to have done本不应该做某事但做了
need have done本需要做某事但没有做
needn't have done 本不需要做某事但做了
了解 【中考】更多资讯