台湾会讲闽南语,是因为早期有很多客家人到台湾,闽南语是台湾的常用语言,闽南语据传起源于黄河、洛水流域,在西晋时期、唐朝、北宋迁移至福建南部,发祥于福建泉州。
中原地区的汉人则大量迁到了闽南地区,由于在晋朝以前的普通话是以中原雅言为基础的,所以大量说着中原雅言的中原百姓到了闽南地区,也就把当时的普通话中原雅言(他们称为河洛话,意为黄河南岸的洛阳首都地区的正统普通话汉语)带到了闽南地区。
由于历史和时代变迁的原因,原本的普通话(中原雅言)逐渐失去了原来在全中国占据主要语言的正统地位,经过六朝隋唐宋明的更迭,逐渐沦为了闽南的地方方言,这就是闽南语的由来,确切的说,闽南语其实就是上古汉语。