为什么长江以南的镇江说苏北话,长江以北的南通说苏南话?

据考证,江南宁镇一带在东晋以前曾说吴语。西晋末永嘉之乱时,关彝杜南的北方移民有90多万人,远远超过宁镇地区的土著。移民带来的北方方言明显优于吴语。经过几代人的发展,宁镇地区已经从一个纯粹的吴语区过渡到现在的北方官话区。另一方面,江北的南通说的是江淮官话,但是南通海门启东的桐东在历史上是吴语地区的江南移民,所以直到现在海门启东的桐东还是说苏南话。