Great question! We use tener to talk about age in Spanish because the language treats age as something you “have,” not something you “are.”
In English, age is expressed with the verb to be: I am 40 years old.
But in Spanish, age is understood as a quantity of years you possess: Tengo 40 años → “I have 40 years.”
-Why tener and not ser?
Spanish does not consider age a permanent identity trait. It changes every year, so it’s not expressed with ser, which is used for characteristics tied to identity (like nationality or profession).
Instead, Spanish groups age with other expressions of physical or emotional states that you “have”:
-
tener hambre (to be hungry)
-
tener frío (to be cold)
-
tener sueño (to be sleepy)
-
tener suerte (to be lucky)
These are all conditions you experience, not traits that define who you are.
-A helpful way to think about it
When you say Tengo 30 años, you’re literally saying: “I have 30 years (of life accumulated).”
Spanish organizes reality differently than English:
- English → age = identity (“I am 30”)
- Spanish → age = experience (“I have 30 years”)
-Final tip
Don’t translate word-for-word. Learn tener expressions as complete patterns: tener años, tener hambre, tener frío, tener sueño…
Once you see age as something you have, the use of tener becomes completely natural.