might have been 和 cound have been的区别
来源:百度知道 编辑:UC知道 时间:2024/06/15 01:24:29
都是虚拟语气。但是使用的场景不同。
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 则不可以
might have been 和 cound have been的区别
variable con might not have been initialized
variable rs might not have been initialized
翻译clay realized that while it might have been their pleasure
翻译But these pictures might not have been taken until a week later.
how able we might have been,hand we grown up under this cirrcumstance
might have done
might have done可不可以。。。
have been与have gone
have been in