史前指没有记录的远古,没有确切的时间。
公元”产生于基督教盛行的六世纪,当时,为了扩大教会的统治势力,僧侣们把任何事情都附会在基督教上。公元525年,一个叫狄奥尼西的僧侣,为了预先推算七年后(即公元532年)“复活节”的日期,提出了所谓耶酥诞生在古罗马的狄奥克列颠纪元之前284年的说法,并且主张以耶酥诞生之年作为起算点的纪元,这个主张得到了教会的大力支持。公元532年,教会把狄奥克列颠纪年之前的284年作为公元元年,并将此纪年法在教会中使用。到1582年罗马教皇制定格里高利历时,继续采用了这种纪年法。由于格里高利历的精确度很高,而为国际通用,所以被称为公历。从此,教士所臆造的耶酥诞生的年份便被称为公元元年。所谓“公元”,就是公历纪元。
公元前以公元元年为界,向前推算是公元前。
区别:史前远远久于公元前。
史前大致是指有确切历史记载或者是人类诞生之前的历史,如恐龙时代就是史前
而公元纪年是一种纪年方式,以耶稣诞生做为公元元年,前一年就叫公元前一年,后一年就叫公元2年
http://baike.baidu.com/view/25731.htm