Потому что в сетчатке глаза у него есть так называемые колбочки, именно они отвечают за узнавание цветов.
Глаз обычного человека различает около 150 основных цветов, профессионала - до 10-15 тысяч цветов, при определенных условиях глаз человека отличает действительно несколько миллионов цветовых оттенков (с учетом яркости, тона и насыщенности) .
Различают три вида колбочек, по чувствительности к разным длинам волн света (цветам) . Колбочки S-типа чувствительны в фиолетово-синей (S от англ. Short — коротковолновый спектр) , M-типа — в зелено-желтой (M от англ. Medium — средневолновый) , и L-типа — в желто-красной (L от англ. Long — длинноволновый) частях спектра. Наличие этих трех видов колбочек (и палочек, чувствительных в изумрудно-зеленой части спектра) даёт человеку цветное зрение.
Длинноволновые и средневолновые колбочки (с пиками в сине-зелёном и жёлто-зелёном) имеют широкие зоны чувствительности со значительным перекрыванием, поэтому колбочки определённого типа реагируют не только на свой цвет; они лишь реагируют на него интенсивнее других.
Надеюсь помогла))