might have been 和 cound have been的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 23:00:25
might have been 和 cound have been的区别
xSMOQ+bj˦QFy3t>JءԊ8B5ʀAHN҄P{a_}3I.sFY+(*]5Kf{pYЧ 0FCc}ׯ:|ỗ[EX~L<{6dKj:z]?[a'kî~}BV,g<'k6GPf# 94]݂v7ijom!U^wB&t 9_Vj+sl~NJ5.bHSov?MHw盇1E [i3Y͒vPBc w.UvTyj:O܁uVPLҫ1.gp[Ȅs pȴuB"gQw[#wXxE'xtصa`}ue?4TV ?Cѻ3$@Le"t]B CLSP&` &YPJֳ Y"*1XU %an(S`ŞG#]Y;K1L /hH=ĻDK`/0A~L875)&5sìaYli2q*<)pVk

might have been 和 cound have been的区别
might have been 和 cound have been的区别

might have been 和 cound have been的区别
都是虚拟语气.但是使用的场景不同.
might have been 多用于猜测,比如:
He might have been to Beijing.他大概去过北京.
You might have said this before.(猜想)你也曾说过这些话.
could have been多用于原本可以(能力上可及)的事情却没有做.比如:
I could have caught up with you. 我本来可以来和你们聚会的(但却没有去).
I could have been upset.我本来应该不高兴的(但是没有)

may => 是说事情发生的可能性,几率上的问题
can => 是说事情发生的可行性,能力上的问题
A: Will it rain tomorrow?
B: I don't know. It may.
A: Do you think Mary can finish the task today?
B: Of course, she can! I don't have any question about her ability.

might have been表过去本应该做的事而没有做语,而could have been 表示过去本能够做的事而没有做

cound have been可以用在虚拟语气中
而might have been 则不可以