在英语学习中,很多人会混淆 “5years” 和 “5–year–old” 这两种表达。虽然它们都涉及“五年”或“五岁”,但语法功能和使用场景完全不同。
1. “5 years” —— 表示时间长度
“5 years” 是一个名词短语,表示一段持续时间为五年的时期。通常用于句子的主语、宾语或时间状语位置。
She has lived in Paris for 5 years.
The project lasted 5 years.
The project lasted 5 years.
2. “5-year-old” —— 复合形容词
“5-year-old” 是一个由连字符连接的复合形容词,用来修饰名词,表示“五岁的……”。注意:当它作定语时,year 不加 s;且整个结构需用连字符连接。
He is a 5-year-old boy.
They adopted a 5-year-old child.
They adopted a 5-year-old child.
如果不用作定语(即作表语),则不使用连字符,且 year 要变为复数:
The boy is 5 years old.
常见错误
- ❌ He is a 5 years old boy. (错误:定语中不能用复数 + 无连字符)
- ✅ He is a 5-year-old boy.
- ✅ He is 5 years old.
记住:**有连字符 = 单数 year;无连字符作表语 = 复数 years + old**。