Barely 3 to 9% of the population can speak English out of which only about 2% can converse normally.
Even Hindi -- only about 40% to 50% know the language, the rest don't.
When I travelled around the country, in the south most didn't know Hindi. There were places were some knew broken English, but no Hindi. And there were many places where they knew neither!
I was told by an Indian that all the educated city dwellers speak english.