高中英语中might have done 和could have done

如题所述

两者都表示可能已经做过么事,但是might have done 的语气更委婉或者这个可能性不是很大,could have done 的语气稍微强些,“已经做过这事”的可能较大
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-29
might have done :表示对过去所发生事情的推测,猜想
could have done:表示能做但是没有做
给你举两个例子:
I might have done it if I had wanted to 假如我那时要做,我可能已经做了。
He could have done the exercise 他本来是能做这练习的。
如果还是不懂的话,可以再问我
第2个回答  2011-01-31
两个都是虚拟语气里面常见结构,表示“本可以做但没做”,前者语气比后者弱
第3个回答  2011-01-29
might have done和 couldhave done都可以在虚拟语气中使用
同时单独使用也可翻译为应该做而没做