could have done与might have done的区别是什么?

如题所述

could have done和might have done的区别:含义不同、用法不同、侧重点不同

一、含义不同

could have done

本能够做

might have done

过去可能做

二、用法不同

could have done

could (不能用 can) have done 表示“过去本能够做某事却未做。”

注意:其否定形式 couldn't have done 没有虚拟语气的用法,couldn't have done 只能表推测,相当于 can't have done,意为:“过去不可能做了某事。”

I think that he couldn't have gone abroad. I saw him just now.

我认为他不可能出国了。我刚才还看见他了。

might have done

might (不能用 may) have done 表示“过去本可以做某事却未做。” 

注意:其否定形式 might not have done 没有虚拟语气的用法,might not have done 只能表推测,相当于 may not have done,意为:“过去可能没有做某事。”

I can't find my keys. I might have left them at the school yesterday. 

我找不到我的钥匙了。我可能昨天把他们落在学校了。


三、侧重点不同

could have done

后接完成时的用法:在否定句或疑问句中表示对过去发生过的事情的“怀疑”或“不肯定”的态度。

在肯定句中,可以表示过去可能做到而实际并没做到的事情,有“劝告”或“责备”的语气。

might have done

后接完成时的用法:表示对过去某事的推测,认为某一件事情在过去可能发生了。如果使用might,语气就比较婉转或更加不肯定。

可以表示过去本来可以做到而实际没有做到的事情,有“劝告”或“责备”的语气。

温馨提示:内容为网友见解,仅供参考
无其他回答

could have done与might have done的区别是什么?
could have done和might have done的区别:含义不同、用法不同、侧重点不同 一、含义不同 could have done 本能够做 might have done 过去可能做 二、用法不同 could have done could (不能用 can) have done 表示“过去本能够做某事却未做。”注意:其否定形式 couldn't have done 没有虚拟语...

could have done 和 might have done 的区别
could have done 表示“过去本能够做某事却未做。”例句:Whoever could have done such a dreadful thing?究竟是谁能干出这种可怕的事呢?might have done 表示“过去本可以做某事却未做。”例句:She rubbed away a tear angrily, the way Arya might have done it.她气愤地抹去眼泪,艾丽娅抹...

could have done 和 might have done 的区别
could have done 和 might have done 的区别主要表现在两个方面:语气和语义适用范畴。could have 和 might have 是英语表达“虚拟语气”的常用方式。所谓“虚拟语气”(the subjunctive mood)是指用复合谓语(情态动词+助动词+实义动词)表达与已经放生的事情结果不同的可能性推断和说话者的情绪。用 ...

could have done 和 might have done 的区别
could have done 1.本可能做.,而实际上未做; 2.有可能做过某事,可能性较大 might have done 有可能做过某事,可能性较小.would have done 常用在虚拟语气中,表示对过去情况的虚拟,意为会做某事,其实未做; should have done 结构也是一种虚拟,表达一种责备或内疚的语气,意为,本应该做某事...

should have done could have done;might have done 有什么区别
could have done:本可以做却没做某事,强调“本来可以”;might have done: 可能已经作了某事,强调猜测.前两个都是假设,是与实际情况相反的假设.第三个是猜测.除此之外,should have done还明显含有懊悔或责怪之意.举例来讲:小明把家里的钥匙放在教室忘记带了.回到家打不开门一直蹲在门口等到晚上10点...

高中英语中might have done 和could have done
两者都表示可能已经做过么事,但是might have done 的语气更委婉或者这个可能性不是很大,could have done 的语气稍微强些,“已经做过这事”的可能较大

虚拟语气could\/should\/would\/might +have done 用法的差别?麻烦
虚拟语气在英语中,尤其是could, should, would, might + have done的结构,表达了一种假设或可能性的对比。让我们来看看它们之间的区别:1. "Could have done" 表示的是过去有能力或机会做某事,但实际未做,带有遗憾的语气。例如,"很可惜你没做那件事,事实上你能够做的,所以选C",这暗示了...

虚拟语气could\/should\/would\/might +have done 用法的差别?麻烦解答一...
could have done本来能够做什么,事实上没做 should have done本来应该做 would have done将来可能做 might have done可能做了 1. 很可惜你没做那件事,事实上你能够做的,所以选C 2. might as well 做什么更好,既然我无事可做,还不如跟着你好了 3. B, 对将来时的虚拟,他可能会迟到,...

could have done couldn't have done might have do
could have done:能做 couldn't have done:不能做 might have done:可以做 mightn not have done:不可以做 should have done:应该做 shouldn't have done:不应该做 need have done:需要做 needn't have done:不需要做 ~_~区别可以分出来吗?给你补了几个,希望可以采纳,谢谢!

could have done 和 might have done 的区别?
, 他说他昨天晚上喝了5杯啤酒后开车回家, 另一个说 , 天啊, 你应该坐车回来 , might ,为可能 , 用在这不合适 。求采纳

相似回答
大家正在搜