Quick answer
Use be (am/is/are/was/were/will be) + number + years old to state age. Do not use have + number + years old.
- Correct: I am 25 years old. / She is 8 years old.
- Incorrect: I have 25 years old. / She has 8 years old.
- Note: have is fine for possession or measurements (I have 10 years of experience; I have two children), but not for age.
Core explanation
Age describes a state or property of a person. English uses forms of be to describe states: subject + be + number + years old. The structure works across tenses and in casual speech where "years old" is often dropped: "I'm 25."
- Present: I am 25 years old. / They are 17 years old.
- Past: She was 30 years old then.
- Future: He will be 50 years old next month.
- Casual: I'm 25. (more natural in conversation)
Common cross-linguistic transfer causes the error: many languages use a verb equivalent to "have" for age (Spanish tener, French avoir). Replace that have with the correct form of be.
- Wrong: I have 25 years old. -
Right: I am 25 years old. - Wrong: We have 21 years old. -
Right: We are 21 years old. (or We're 21.) - Wrong: She has 8 years old. -
Right: She is 8 years old. - Wrong: They have 45 years old. -
Right: They are 45 years old. - Wrong: My brother has 1 year old. -
Right: My brother is 1 year old. - Wrong: He has 50 years old next month. -
Right: He will be 50 years old next month.
Real usage and tone
Choose the form to match register. Contractions and short forms fit spoken and informal contexts; the full phrase suits neutral or formal writing. On forms and labels you can simply use "Age: 27."
- Casual: "I'm 27." or a profile that lists "27".
- Neutral: "I am 27 years old."
- Formal/document: "The applicant is 27 years old." or "Age: 27."
If your native language uses have for age, pause and swap to be. Context helps - read the sentence aloud after replacing have with the appropriate be-form.
Examples: work, school and casual (wrong → right)
For each wrong sentence the corrected sentence follows; copy the correct version.
- Work
- Wrong: I have 35 years old in the company. -
Right: I have worked at the company for 35 years. - Wrong: Our candidate has 28 years old. -
Right: Our candidate is 28 years old. - Wrong: He has 40 years old, so he prefers a senior role. -
Right: He is 40 years old, so he prefers a senior role. - School
- Wrong: Student has 12 years old and needs a parent signature. -
Right: The student is 12 years old and needs a parent signature. - Wrong: I have 18 years old and want to join the university course. -
Right: I am 18 years old and want to apply for the university course. - Wrong: She has 7 years old but plays with older kids. -
Right: She is 7 years old but plays with older kids. - Casual
- Wrong: I have 26 years old, looking for friends. -
Right: I'm 26, looking for friends. - Wrong: She has 22 years old - come to the party! -
Right: She's 22 - come to the party! - Wrong: We have 31 years old and still feel young. -
Right: We're 31 and still feel young.
Rewrite help: three ready-to-paste fixes
If you see "have + number + years old", apply one of these quick fixes: swap the verb, adjust tense for birthdays, or change the structure when you mean experience or possession.
- Change have → be (choose am/is/are; use will be for future). Example: Wrong: I have 29 years old. →
Correct: I am 29 years old. (
Casual: I'm 29.) - If a birthday is involved use turned/was: Wrong: He has 16 years old yesterday. →
Correct: He turned 16 yesterday. (Or: He was 16 yesterday.) - For experience/possession change the pattern: Wrong: Our company has 10 years old employees. → Correct (age): Our employees include some who are 10 years old. → Correct (experience): We have 10 years of experience.
Try your sentence in context: often the correct verb (be vs have) becomes obvious when you read the whole sentence aloud.
Hyphenation and spacing: year-old vs years old
Use no hyphen after a verb (predicative). Hyphenate when the age phrase modifies a noun (attributive).
- Predicative (after verb): She is 22 years old. - no hyphen.
- Attributive (before noun): a 22-year-old athlete. - hyphenate the compound.
- Spacing: keep number and words separated: write "25 years", not "25years".
Memory trick and quick practice
Memory trick: BE = state. Age is a state, so use be. Say the sentence aloud immediately after you rewrite it.
- Mnemonic: "BE = state" → Age = state → use be.
- Practice prompts: replace have with am/is/are in these wrong sentences: "I have 20 years old"; "She has 15 years old"; "We have 40 years old."
- Daily drill: pick three wrong examples and say the corrected forms aloud until automatic.
- Practice: Wrong: I have 20 years old. →
Correct: I am 20 years old. - Practice: Wrong: She has 15 years old. →
Correct: She is 15 years old. - Practice: Wrong: We have 40 years old. →
Correct: We are 40 years old.
Similar mistakes to watch for
These related errors often appear alongside the age mistake. Fix them the same way: check whether the sentence needs be or have, and whether "of" is required with years for experience.
- Wrong: I have 10 years old experience. -
Right: I have 10 years of experience. - Wrong: I am two children. -
Right: I have two children. - Wrong: She has 28 years experience. -
Right: She has 28 years of experience.
FAQ and quick check
Is "I have 25 years old" correct?
No. English uses be for age: "I am 25 years old." "I have 25 years old" is a literal translation from some languages that use have for age.
Can I say "I'm 25" instead of "I am 25 years old"?
Yes. "I'm 25" is the most natural casual form. Use "I am 25 years old" for a neutral or slightly more formal tone.
When is it correct to use have with years?
Use have with "of" for measures or experience: "I have 10 years of experience." Use have for possession: "I have two children."
How do I ask someone's age politely?
Age can be sensitive. Use indirect phrasing: "Would you mind telling me your age?" or "May I ask how old you are?" In formal contexts avoid asking unless necessary.
Why do I keep using have for age?
Many languages express age with a verb equivalent to have. That transfer is common. Practice swapping to be and use short drills to retrain the pattern.
If you're unsure, replace have with the appropriate be-form and read the sentence aloud - the right form usually sounds natural immediately.