Je pense que à la période au jour après "avant-hier" (la veille de son anniversaire), elle avait déjà 17 ans, puis au moment où "elle" parle (2 jours après avant-hier, le présent, son anniversaire), elle a 18 ans. Comme elle est née en fin d'année, l'année qui suit ces 18 ans elle aura 19 ans et l'année prochaine 20 ans, non ? 