什么是 “year old”?
“year old” 是英语中用于描述年龄的常见表达方式,但其形式会根据语法位置(作定语或表语)发生变化,尤其是否使用连字符(hyphen)是学习者常混淆的地方。
1. 作定语(前置修饰名词)— 使用连字符
当 “year old” 放在名词前作定语时,必须用连字符连接,形成复合形容词,且 “year” 用单数:
- a 5-year-old boy(一个5岁的男孩)
- a 10-year-old car(一辆10年的车)
- She has a 3-year-old daughter.
注意:即使数字大于1,“year” 仍为单数,因为整个短语被视为一个整体形容词。
2. 作表语(位于 be 动词后)— 不用连字符,year 用复数
当描述主语年龄并位于 be 动词之后时,不用连字符,且 “year” 根据实际数量变为复数:
- The boy is 5 years old.
- This car is 10 years old.
- My daughter is 3 years old.
3. 常见错误
- ❌ He is a 5 years old boy. (错误:定语位置不能用复数 + 无连字符)
- ✅ He is a 5-year-old boy.
- ❌ She is 3-year-old. (错误:表语位置不能用连字符 + 单数 year)
- ✅ She is 3 years old.
4. 小结
记住口诀:“前连单,后不连复” —— 名词前用连字符、year 单数;be 动词后无连字符、year 复数。