在夏朝和商朝以前并没有三公这个职称的。
周朝时候,“三公”是指:太师、太傅以及太保。
西汉时候,改以丞相、御史大夫、太司马为“三公”。
东汉的“三公”则演变为:太尉、司徒、司空。
后来,魏、晋、宋、齐、梁、陈等皆沿用以太尉、司徒、司空作为“三公”。
到了后周,又改回原来周朝的称呼:仍以太师、太傅以及太保为“三公”。
隋朝再次称“三公”为太尉、司徒、司空。
唐朝时候就延续隋朝制度,基本上没有大的变动。@* (http://www.dajiyuan.com)