I’ve been thinking about this a bit recently.
You know, I can say a couple of words in about 20 or so languages, and I like to use them on the very rare occasions that I have the opportunity to do so. So why do I get pissed off when some guy comes up to me and says “Hello”? Probably because it happens so often, or at least it used to. Probably also, because there’s also an element of “I’m so cool, look at me, I can speak English”, which is just so childish.
But what about me? Why do I feel the need to say my two words? Am I showing off? Am I being arrogant? And if I’m honest with myself, I’d have to admit that, yes, I am showing off. Partly I’m also showing a willingness to attempt a conversation in their home language, showing a welcoming, friendly manner. Are Taiwanese people doing the same? Probably. So lets cut them some slack.
On the other hand, when I run into a Greek and can say “Kali mera”; or into a Russian and can say “Dos va danya!”, they are often shocked and pleasantly surprised that anyone in this far distant land can say even that, and moreover it often sparks a conversation. “Hello” thrown from a student on a bicycle after he’s just gone past you doesn’t achieve that.
Moving on, I’ve realised that my responses often depend on my mood, and on who and why the person is trying to speak English. If it’s the “Hello!” two words broken English version, then it’s best just to say “Wow, your English is very good!”, and switch to Chinese. In many cases actually, this is the case. Compliment them, give them some face, then switch. Most people are fine with that. Everybody gains, everybody wins, it’s really the best result.
With the parents who push their kids at me, if I’m desperate for work I’ll encourage them then talk to the folks about some private classes. If I’m feeling vicious, I’ll say “Hey look! See that guy over there! He’s Taiwanese! Go and say hello to him! He won’t think it’s odd, or you’re a bit weird, he’ll think you’re really cool!”
My main goal is to communicate (assuming I don’t desire just to be left in peace, in which case I will get very snarky very quickly). English or Chinese, whatever works, whatever is better. If the other person speaks good English, I’m happy communicating in it. I don’t need to speak Chinese with absolutely everybody I meet, and if they want to speak English and they CAN speak English, then fine, whatever. But if they want to jerk off and practice bad English to the point where communication is failing, if they are too busy speaking English-ah to listen to what I am actually saying, then I have no problem with grabbing the guy next to him, and saying (in Chinese):
“Excuse me, do you speak Chinese?”
stare “…Ah, yes…”
“Oh good, this joker here doesn’t seem to be able to. What I want is this…”
Usually gets results fast, and the pretentious git is standing there out in the cold with a major loss of face.