Translation:How many years does each millennium have?
this question makes no sense in English because a millenium is constant. a more natural question would be How many years does a millenium have?
The question makes sense to me, but I agree that "How many years does each millennium have?" is more natural in English.