什么是 “year old”?
在英语中,“year old” 用于表示某人的年龄。但根据它在句子中的位置和作用(作定语还是表语),其形式会有所不同。
1. 作表语(Predicative)
当 “year old” 出现在系动词(如 is, was)之后,说明主语的年龄时,使用复数形式(years)且不加连字符:
- She is 5 years old.
- The baby was only 6 months old.
注意:数字为 1 时仍用复数 “years” 是常见错误。正确应为:
✅ He is 1 year old. (因为 1 后接单数)
2. 作定语(Attributive)
当 “year old” 放在名词前修饰名词时,必须用连字符连接,并且 “year” 始终用单数形式:
- a 5-year-old boy
- a 10-year-old car
- a 1-year-old puppy
此时整个结构相当于一个形容词,因此不能加 “s”,也不能省略连字符。
常见错误示例
- ❌ a 5-years-old child → ✅ a 5-year-old child
- ❌ She is 5-year-old → ✅ She is 5 years old
- ❌ He is a 1 years old baby → ✅ He is a 1-year-old baby
总结
- 作表语:数字 + year(s) + old(1 用 year,其他用 years)
- 作定语:数字 + year + old,全部用连字符连接,year 永远单数
- 定语形式整体作形容词,不能加 s,不能拆开