had thought是对过去的虚拟,为什么主句时态的过去完成时?