Numbers as Adjectives

Is it right to write 3-years old, 3 years old, 3-year-old or 3-year old? When do we use hyphens and when not? There are similar questions galore in the class. And this is an excellent explanation to clarify such questions. There is an exercise added with the key and a detailed explanation for each solution.