وقال علي بن أبي طالب - رضي الله عنه -: لم يبعث الله -عزَّ وجلَّ- نبيًّا - آدم ومن بعده - إلَّا أخذ عليه العهد في محمد - صلى الله عليه وسلم -، وأمره بأخذ العهد على قومه: لتؤمنن به، ولئن بعث وهم أحياء لينصرنه (?).
وقال آخرون: إنما أخذ الميثاق على أهل الكتاب الذين أرسل منهم النبيين، وهو قول مجاهد (?) والربيع (?)، قال مجاهد (?): هذا غلط من الكتَّاب، وهي (?) قراءة ابن مسعود وأبي بن كعب رضي الله