Rihanna has forgiven Chris Brown because of very ''private'' reasons.

While the 25-year-old singer acknowledges women may not agree with her forgiving on/off boyfriend Chris Brown for violently assaulting her in 2009, the superstar claims she has meaningful personal reasons for taking him back and now has a deep understanding and trust of her beau.

She said: ''I have my own reasons, very, very private reasons. Very personal, a lot of things. Bottom line - I know him. I had a lot to think about and I had a lot of time to think about it. I was trying to do this for myself. I didn't notice how many women were going through the same thing as I was.

''I didn't notice how many women were in a limbo of love, a dilemma. And with every aspect there was a different crowd of women who identified with different things.''

However, asked whether she had ''accepted'' what had happened to her, Rihanna was adamant she still thought Chris was in the wrong and said she was embodying a new philosophy learning from past mistakes.

She fumed to Britain's ELLE magazine: ''No, I didn't 'accept' anything! I'm not accepting anything that's wrong! What's wrong is wrong, no matter who it's coming from and that's just that...

''It's all about honesty. This is not failure, it's lessons. It's not the end. If you learn from mistakes it's not failure. If you go and do the exact same f**king thing then that's the stupidest thing ever and it probably wont work the second time.''