Someone should tell Harbhajan Singh that if his aim is to convince the cricket world that he's truly moved on and learnt from the Slapgate incident, this is not the way to phrase it:
I've learnt a lot from whatever has happened in the last few months, and I can promise that I'll still play with a lot of passion.
I think what he meant to say was that "I've learn a lot from what has happened...". His use of "whatever", though, implies he either a) doesn't know what happened, or b) he doesn't care what happened. And if he doesn't know and/or care, how the hell can he have learnt anything from it?