在夏朝和商朝以前並沒有三公這個職稱的。
周朝時候,「三公」是指:太師、太傅以及太保。
西漢時候,改以丞相、御史大夫、太司馬為「三公」。
東漢的「三公」則演變為:太尉、司徒、司空。
後來,魏、晉、宋、齊、梁、陳等皆沿用以太尉、司徒、司空作為「三公」。
到了後周,又改回原來周朝的稱呼:仍以太師、太傅以及太保為「三公」。
隋朝再次稱「三公」為太尉、司徒、司空。
唐朝時候就延續隋朝制度,基本上沒有大的變動。@* (http://www.dajiyuan.com)