Chinese is an official language in SG. the stupid Sinkie can't speak Chinese ? it seems that some Sinkies are very proud that they speak English only and no Chinese.
You forgot MALAY is the National Language, our guo you (国语), Tamil ( not Hindi etc) is another official language...China woman must need to know all 4...include the other unofficial ones too, Tagalog, Burmese, Bengali, Vietnamese, Burmese). Some sinkees speak English only for they are not CHINESE, there are some Chinese, who speaks Malay & dialects & some only English...
Point...is, one have to blend into where, one lives...have to pick up some local dialects, languages or go back to where one belong!