Don’t say: “My daughter has eight years.”
Don’t say: “My daughter has eight years old.”
Say: “My daughter is eight years old.”
When speaking about age in English, we use the verb be (am, is, are) and not have/has.
- I’m thirty years old.
- My nephew is fourteen years old.
- These houses are 200 years old.
We can also say am / are / is + __(age)__ without “years old”:
- I’m thirty.
- My nephew is fourteen.
- My kids are six and eight.
When it is somebody’s birthday, we say they turn __(age)__
- We threw a big party when my mother turned fifty.
- My husband’s turning forty next month.
- My youngest cousin just turned three.
When the person’s age is being used as an adjective before their name, we say year-old and not years old:
- My six-years-old son is starting school next week.
- My six-year-old son is starting school next week.