Both Jesus Messiah (pbuh) and the Mahdi (pbuh) have come. They will not advent until last moment. God conceals them as part of a plan and will finally make them appear. After Hazrat Mahdi (pbuh) passes away, Jesus Messiah (pbuh) will continue with the efforts for communicating religion. - Harun Yahya