LearnEnglish
A1Traducción literal

Tengo 25 años.

NO digas esto

I have 25 years.

Sí, así

I am 25 years old.

Lo que querías decir

Tengo 25 años.

Por qué está mal

Para la EDAD el inglés usa BE, no HAVE. Es traducción literal de 'tener'. NUNCA 'I have 25 years'.

Ejemplos con la forma correcta

I'm 27 years old.

Tengo 27 años.

How old are you?

¿Cuántos años tienes?

Truco para recordar

Edad → BE. Hambre → BE. Calor → BE. Casi todo lo que el español dice con 'tener', el inglés lo dice con BE.