یکی از سوالاتی که پیرامون حضرت مهدی – علیه السلام – مطرح است این است که چرا آن حضرت ظاهر نمی شود تا اینکه حکم خدا را در زمین اقامه نموده و انسان را از محنتها و تیرگیها نجات بخشد؟
جواب این سوال این است که ظهور آن حضرت در دست انسان و ارادهی بشریت نیست، بلکه در دست خدای متعال است. خدای متعال، پیغمبر
بزرگوار اسلام را بعد از گذشت پنج قرن جاهلیت، مبعوث می کند و در چنین شرایطی است که زمان برای قیام و اصلاح پیامبر اسلام – صلی الله علیه و آله و سلم – آماده است و مسلم است که قبل از رسیدن این زمان و این شرایط، چنین آمادگی نبوده است. و قیام و ظهور حضرت مهدی – علیه السلام – هم این چنین است تا دنیا و شرایط عمومی جهان، قابلیت اصلاح پیدا نکند و زمینه برای قیام آن حضرت آماده نشود، شرایط ظهور آن حضرت، تحقق نیافته است و وقتی که وقت آن رسید و سیستمهای زمینی نتوانستند بشریت را رهبری کنند، در چنین زمانی است که آن حضرت قیام می کند و نظام مقدس دین را جایگزین سیستمهای اجتماعی بشری مینماید که از هدایت انسان عاجزند.