如题所述
could have 表示本能够去做的事,但是没做到。might have 表示可能能做到的事,但没做到,如
I could have lent you the money but I have just bought a house and spent all my money.
He might have helped ...
I could have lent you the money but I have just bought a house and spent all my money.
He might have helped ...
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-01-28
could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。
might+have+done”表示对过去事情的推测,might与may意思相同,但可能性更小。多用于虚拟语气结构中。
might+have+done”表示对过去事情的推测,might与may意思相同,但可能性更小。多用于虚拟语气结构中。
第2个回答 2011-05-11
前者语气更委婉,因为是用could,是can的过去式