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