概述
在英语学习中,“two years old” 和 “two-year-old” 都用于描述年龄为两岁的人或事物,但它们的语法结构和使用位置不同。理解这两者的区别,有助于更准确地表达和写作。
two years old(作表语)
“two years old” 是一个 主系表结构 中的表语,通常出现在 be 动词之后,用来说明主语的年龄。
- My daughter is two years old.
- The baby was two years old last month.
注意:这里的 “years” 是复数形式,因为表示的是具体数量。
two-year-old(作定语)
“two-year-old” 是一个 复合形容词,用于修饰名词,放在名词前作定语。此时所有单词用连字符连接,且 “year” 用单数形式。
- I have a two-year-old son.
- She bought a toy for her two-year-old nephew.
注意:作为形容词时,无论数量多少,“year” 始终为单数,并用连字符连接整个短语。
常见错误
- ❌ He is a two years old boy. (错误:混淆了表语和定语用法)
- ✅ He is two years old. (正确:表语)
- ✅ He is a two-year-old boy. (正确:定语)
总结
记住这个简单规则:
- 放在 be 动词后 → 用 two years old(无连字符,year 复数)
- 放在名词前作修饰 → 用 two-year-old(有连字符,year 单数)