购房合同没有到期,随时发现开发商交不出房,也不能提前起诉。因为没有到期。要起诉最好等到到期交不出房,那时理由就充分了。