might have been 和 cound have been的区别

如题所述

用might have been因其语气较轻而语意效果不甚理想。在此场合,could have been较might have been的可能性强。例如
He could/might have give the answer, but he refused to. 他本来能够回答的,但他拒绝这么做。
You were stupid to go skiing there — you could have broken your leg. 你真笨,竟会到那地方滑雪,你本来会摔断腿的。
They could/might have worked it out if they had asked me for help. 如果他们来向我求助的话,他们本能够做出来的。

might have been
本可实现或发生的事
1.Things might have been different if I'd talked a bit more.
如果当时我再多说一点的话,结果或许会不一样。

2.She thought the shooting might have been an accident.
她想这次枪击可能是一次意外。
3.There might have been an infringement of the rules.
可能存在违反规章制度的现象。

could have been可能是
短语
could not have been done 表示发生在过去的虚拟语气的被动形式
could not have been more 用级表示最高级
1.Under these laws, he said, Mr. Rice's assets could have been frozen.
他说根据这些法规,赖斯先生的资产可能已经被冻结了。
2.One of the journalists queried whether sabotage could have been involved.
其中一位新闻记者询问是否有人为破坏的可能性。
3.It was hard to visualize how it could have been done.
很难想象这是如何办到的。
温馨提示:答案为网友推荐,仅供参考
相似回答