1、词性不同
two-year -old是数字与名词组成的形容词,用来修饰名词;two years old为单词组合,短语。如:
This toy was made by a two-year -old boy. 这个玩具被一个两岁的男孩买了。
The baby is two months past two years old. 这个婴儿已经过了两年两个月大了。
2、用法不同
two years old只可以做表语,意思是两岁,如 I am two years old(我两岁了)。
two-year-old只可以做定语,意思是两岁的,如 I am a two-year-old boy*(我是一个两岁男孩)。但不可以互换。
3、搭配不同
two years old后面不能跟名词;two-year-old后要跟名词,而且其中的名词必须用单数。如:
Her two-year-old daughter is in hospital. 她两岁的女儿住院了。
He is a child about two years old. 他是一个两岁的孩子。