月经推迟二十多天和吃避孕药有关系的,吃了避孕药是容易发生月经推迟的,也有可能会造成月经提前来的,多数都是推迟。二十多天没有来的话建议去医院作检查看看,做个b超检查看看子宫内什么情况,如果是子宫内膜厚度可以的话可以选择药物催月经来的。