He might have given you more help,even though he was very busy,求解释请问这是否是虚拟语气,should have 一类 也属于虚拟语气么?

问题描述:

He might have given you more help,even though he was very busy,求解释
请问这是否是虚拟语气,should have 一类 也属于虚拟语气么?

他可能有给予你更多帮助,即使他非常忙

是虚拟语气,在主句He might have given you more help的后面省略了if引导的条件状语从句:if he wanted to help you.
should have done表示“本应该做,而实际上没做”, 不属于虚拟语气

虚拟语气,表示与过去事实相反
意:即使他再忙,他也可以给你多些帮助啊.(表示:事实上他没有给你多的帮助)