单项选择题

根据夏商周断代工程的观点,牧野之战发生在公元前()年。

A.1046
B.1045
C.1050
D.1027