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,语气就比较婉转或更加不肯定。

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-25
2. may / might have done

may / might have done 表示“过去可能做了某事”。may 比 might
表示的可能性在说话人看来稍大些。may/might not have done表示“过去可能没有做某事。”例如:

I can't find my keys. I may / might have left them
at the school yesterday. 我找不到我的钥匙了。我可能昨天把他们落在学校了。

John may/might not have passed the exam; he looks
very sad.约翰可能没有通过考试。他看起来很忧伤。

注意:may/might have done表推测不能用于疑问句中。

3. can/could have done
表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度。

Can/Could he have passed the exam?他可能通过了考试吗?

I think that he couldn’t/can't have gone abroad. I
saw him just now.我认为他不可能出国了。我刚才还看见他了。

注:表示推测过去某动作发生的可能性时,就表示的可能性程度而言,must 最大,could 其次,may
更次之,might 最小。例如:

“I wonder how Tom knew about your past.”
“我想知道汤姆是怎么知道你的过去的。”

“He must / could / may / might have heard of it from
Mary.” “他肯定/很可能/可能/兴许(没准儿)已从玛丽那儿听说此事了。”本回答被提问者采纳
第2个回答  2020-05-10
在表示 possibility 的用法里 coulda done 比 mighta done 肯定一些。 前者是 quite sure 后者是 not sure
coulda done 另外还有 可以表示 capability 的一个意思。

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

"might have done\/could have done"
might have done 表示:本来可以做。。。(而实际上没做) 不太可能的 如:I don't know where my father is. But he might have gone to work.could+have+done,表示对过去事情的假设,意思是本来能够做某事而没有做。非常肯定的 He could have passed the exam, but he was too careless...

虚拟语气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, 对将来时的虚拟,他可能会迟到,...

相似回答