If it _____ for his kind behavior, we _____ of hunger.
句意: 如果不是他善意的行为, 我们已经死于饥饿了。 表示对过去的虚拟, 从句用过去完成时, 主句用would /could have done。 故选项a正确。