"might have done/could have done"

might have done/could have done 它们的区别?

第1个回答  2013-09-24
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. 本来他能够通过考试,但是他太粗心。
第2个回答  2013-09-24
might have done 的意思带有也许 假设的意味而后者 是本应该做的 有责备的意味
相似回答
大家正在搜