我觉得吧哈,如果刚到所在国,习俗语言确实是问题。但五年十年之后,语言和习俗就是借口了。如楼下袋鼠同学所说,口音不是问题。
问题在于对所在国家的文化了解。
我的经验是新年发个毒誓,一年之内不上中文网,不读中文书,不看中文影视,不说中文(紧急情况除外)。一年下来,不仅通俗文化的基础就有了,说出来的英文也接近美式英文,这样以后增加新知识就很容易。
说着容易做着难,特别是一年之内不说中文,需要有承受白眼儿的能力。最常听到的是:你是中国人,为什么不说中国话!(不过一年之后,同様人又说:废话多多能跟美国人用英文聊天,比我们多占好些便宜。)