古代当然有普通话,上古时称雅言,到明清时期称官话。皇帝、官员交流一般都会使用官话。
但说起古代普通话的演变,还真是一个非常复杂的过程,一言半语很难解释清。因为数千年来中华民族经历了很多次文化融合,语言上也经历了多次演变。

简单来说,上古时期的普通话以中原洛阳地区方言为蓝本,称洛阳雅言。
到魏晋南北朝时期,由于晋皇室南迁至建康,所以也把洛阳雅言带到南方地区,于是古洛语和古无语融合,形成吴音。

隋唐时期,南北一统,又把北方的洛语和南方的吴语进行了一次统一,同时还融合了周边少数民族的语音,形成了新的普通话,即汉音,或称秦音。宋朝建立后,以洛阳方言作为标准语音。
元朝开启了少数民族一统天下的时代,蒙古统治者以蒙语作为官话。

明朝建立后,废蒙语,改以南京音作为汉语标准语。后来明朝迁都北京,把南京音带到了北京,又融合了元朝时遗留下来的旧北平话,以及由满人带进来的满语,逐渐形成了北京官话。清朝中后期,北京官话成为国语,差不多也就是我们今天的北京话。
当然我的了解也不多,说的也不一定对,大家可以纠正和补充。