قرآن كريم در جواب اين سؤال ، چهار علت را بيان مىكند ، يعنى اين فتح براى اين بود كه خداوند جل جلاله اين چهار چيز را براى پيغمبراكرم صلى الله عليه و آله و سلم لطف و عنايت فرمايد .
علتهاى فتح آشكار
1 -
« لِيَغْفِرَ لَكَ اللَّهُ ما تَقَدَّمَ مِنْ ذَنْبِكَ وَ ما تَأَخَّرَ »
رسول من ! ما با اين فتح ، گناهان گذشته و آينده تو را مىآمرزيم .
2 -
« وَ يُتِمَّ نِعْمَتَهُ عَلَيْكَ »
با اين فتح ، نعمت خود را بر تو تمام نموده و آن راكامل مىنماييم .
3 -
« وَ يَهْدِيَكَ صِراطاً مُسْتَقِيماً »
از بركت اين فتح ، تو را به راه راست و مستقيم هدايت مىكنيم .
4 - :
« وَ يَنْصُرَكَ اللَّهُ نَصْراً عَزِيزاً »
تا خدا تورا يارى كند و يك يارى ظفرمندانه و قوى .
در مورد علت هاى ذكر شده نيز سؤالاتى متعدد مطرح مىشود . در مورد علت اول ، دو سؤال مطرح مىشود يكى اين است كه آيا پيغمبراكرم صلى الله عليه و آله و سلم گناهى هم داشته است ؟ در حالىكه مسلمان پيغمبر خود را معصوم مىدانند ! ديگرى اينكه آيا اين فتح آشكار ، چه ارتباطى به گناهان پيغمبر دارد ؟ در حالىكه بخشيدن گناهان هيچ ربطى به فتح مكه ندارد و خداوند قادر است در هر وقتىكه بخواهد گناهان انسان را ببخشد .
بعضى از مفسرين گفتهاند كه مراد از گناهان گذشته ، قبل از هجرت و مراد از گناهان آينده بعد از هجرت مىباشد ، بعضى ديگر گفتهاند كه مراد از گذشته ، قبل از