从有确凿历史记载的西周开始算起,中国历史公元前大约有1045年。
中国的历史纪年传统上是从传说中的三皇五帝开始,但确切的历史记载始于西周时期。西周的开始通常被定在公元前1046年,这是根据历史文献和考古发现相对确切的年份。
如果以公元前1046年为起点,那么到公元1年之前,中国历史大约有1045年。但是,如果考虑到更早的夏、商时期,以及传说中的三皇五帝时期,中国的历史可以追溯到更早的年代。不过,这些早期年代的历史往往是神话和传说,缺乏确凿的考古证据。
根据传统的中国历史纪年,夏朝的开始被定在公元前2070年左右,如果以此为起点,那么到公元1年之前,中国历史大约有2070年。然而,这些年份都是基于传统的历史记载,实际的年份可能有所不同,因为对于夏朝的存在和具体年份,学术界仍有争议。
因此,中国公元前一共有多少年,取决于采用的历史纪年和研究的视角。如果按照传统纪年,大约是2000多年。如果只从有确凿历史记载的西周开始算起,则大约是1000多年。