Does Allah mean to say that 'the disbelievers can no longer...
Does Allah mean to say that 'the disbelievers can no longer do any harm to your religion. If any harm is to be done to it, it will be done by Me? We will explain later, what the verse actually means. Continuing Allah says: This day have I perfected your religion and completed my favour to you. In this part of the verse two words, perfected and completed have been used. These two words approximately mean the same thing, but with some difference.
Difference Between Perfection and Completion A thing, the various parts of which should appear successively is called incomplete so long as its final part does not appear. When its last part appears, we say that it has been completed. A building is still incomplete even when its pillars have gone up and it has been roofed. It. is complete only when all parts of it get built up and it is finally fit for occupation. That is not the case with perfection.
A thing may be called imperfect even when all its parts are complete, but not fully developed. A foetus is completed in the womb of its mother. In other words all its parts get built up. But even when it is delivered, it is not a perfect man. That means that it is not as mature as it should be. To become fully developed and mature is different from being complete. In fact the difference between completion and perfection is the same as between quantity and quality.
The Qur'an says: "This day I have completed for you your religion, and then adds: perfected My favour to you and chose for you Islam as a religion." In other words, Islam is now what Allah wanted it to be. Evidently the intention is not that Islam is still what it was, yet Allah has changed His view about it. What is meant is that now Islam, the chosen religion of Allah, has reached the stage of completion and perfection. That is what the verse means.
Now the question is to which day the phrase 'this day' refers. Which is the day on which according to the Qur'an , the religion of the Muslims was perfected and favour of Allah completed? That day on which such an extraordinary event took place must be a very important day. To this point both the Shi'ah and the Sunnis agree. It is astonishing that the preceding and the following verses give no indication as to which day is that day. The context provides no verbal indication.
In the preceding verses no important event has been mentioned, to which 'this day' may be referring.