B
由“数词+名词(+形容词)”构成的这种合成形容词中的名词(year, hour, metre, month等)必须用单数形式,而且只能作定语,而18 years old 只可以做表语;动词put的过去式与原形同形,故选B。