患有宫外孕是因为受精卵在子宫其他着床了,医学上叫做异位妊娠,但是由于还不清楚在子宫腔以外的哪个地方着床了,所以医生都会给患者做一个详细的检查,要查出具体是哪个地方,才能给患者进行治疗,患者一定到当地正规的医院积极配合进行检查和治疗。