Afridi, who returned home after featuring in the T20 and ODI series in Zimbabwe said he and the other players were extremely disappointed after losing the first game of the three-match series.
"It came as a shocker to all of us because given our reputation, status and ranking we certainly shouldn't have lost to Zimbabwe," Afridi said.
The player came under the glare on returning home when he snubbed the waiting media at the Karachi airport and walked off to a waiting car.
"I have recovered now but we need to learn from the defeat to Zimbabwe. The good thing is the players hit back hard to win the remaining two matches of the ODI series and played according to their potential," he said.
More From This Section
He joked that at one stage it appeared as if Pakistan were pitted against a top team like Australia.
"The fact is we took Zimbabwe to be a weak side and underestimated them and we paid the price for our complacency on the field," he added.
Afridi said given the reputation of the Pakistan team it should have played with more aggression.
The allrounder said that the series against South Africa would be a tough one and there would be no room for mistakes.
"I think we have a good chance of redeeming ourselves in the Tests against South Africa."
South Africa completed a clean sweep in the three-match Test series played earlier this year at home.