Newguest, if you use hyphen(21 year-old), year doesn't take the -s, without a hyphen it should be with -s.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
PaulioSpectacle, look here: I am 5 years old I am a 5 year-old girl. Is that clear? In your example I'd say 21 years old.I am a 5-year-old girl. (Another hypen is required.)
PaulioSpectacle, look here: I am 5 years old I am a 5 year-old girl. Is that clear? In your example I'd say 21 years old.John is the only 6-foot (an adjective) 10 year old ( a noun) in the class.