it might have been that Righty woke up,but Lefty doesn't wake up,doesn't survive the operation.

问题描述:

it might have been that Righty woke up,but Lefty doesn't wake up,doesn't survive the operation.
have been这里怎么理解
that是表语从句么
doesn't survive the operation.的主语是什么

might have been是对过去发生事情的一种推断,翻译为“可能是...”
that Righty woke up是表语从句,而it是虚主语;
doesn't survive the operation.的主语是Lefty这个人