"Look now? One of colleagues told he had no problem communicating with people in the cities when he visited China 2 yrs ago. "
I had no problem to communicate with people when I landed first time in US. But, I could not understand what instructor said in class. Again, native language is totally different with second language.
"Remember Internet has been around only 10 years. Can you imagine if it's been around for 100 years?"
In china, most of people visit Chinese websites. I do not think they can learn English from internet. Remember, English already dominated India more than 100 years, and different native Indian languages are still there.