You should feed teen poor people! If you don’t have money to do so, you may fast three days. One expiation is sufficient for all that had passed.

About 5-6 years ago I made a promise to Allah to not see a haram thing.But unfortunately I committed that sin many times(I don’t remember how many times).Now as I know my mistake,I have fasted 3 days.Is it ok or I have to keep fasting more? What if I’ve done the sin again after fasting?

Oaths |