This riddle plays on the ambiguity between 'birthday' as the anniversary event versus the birth date itself. While you're only born once (giving you one birth date), you celebrate a birthday each year you're alive. The answer 'how many years he lives' correctly captures that you get one birthday celebration per year of life.