我是上海郊区的,在上海市区有房,长期居住,又是本单位外国专家的助理,算是翻译。
我的观察,中年以上,上海人会面,上海话;年轻上海人,已经是普通话居多(特别是教育程度高的)(我孩子去年大学毕业,和我们交流,普通话比重已经超过方言了)。上海人和外地人在一起,教育程度高的,无论年龄,基本都是普通话;教育程度低的,会坚持上海话。上海白领(无论是上海人还是新上海人),在外企的,基本上,外语是基本要求;不在外企的,英语也基本都是会一些的。
我个人,和本地人接触,本地方言为主;在市区购物什么的,也说上海话(如遇对方说普通话,自动切换普通话);和外地朋友,当然是普通话;工作主要语言是普通话;涉及翻译任务,当然是外语。