When I went to China, it was apparent that many (sometimes most) people still spoke their local dialects instead of Standard Chinese/Putonghua (also known as "Mandarin" in English). I was told that because older people didn't know Putonghua, everyone also had to know the local dialect.
But it is China's official language. Are all schools in China required to teach only in Standard Chinese?
Are students who complete at least compulsory education in China expected to speak it fluently?
That was my feeling about probably 50% of the English teachers I met in China - we went to visit a few schools, and man, they had no idea at all how to speak English.
– Ciaocibai Dec 15 '11 at 03:42