Neither is correct.
'She had shoulder-length hair' is one way of saying it.
Retired English Teacher
She wore hair long (A. on B. over) her shoulders.
Which is correct, A or B? Or are both correct? Thank you.
Is it grammatical to say 'Her long hair reached her shoulders'?
Not a teacher.
It's grammatical, but not necessarily natural.
Let's wait for our female friends to enlighten us.
Thank you for your post. I know it is natural to say "She had shoulder-length hair." But I am still not sure why it is incorrect to say "She wore her hair long on/over her shoulders."
I did some research and found some similar sentence structures. For example,
1. "It was fashionable for men to wear their hair long." Macmillan English Dictionary, p. 1597.
2. "His face was framed by his curly hair which he wore too long." Collins Cobuild English Dictionary, p. 1650.
3. "By the early 1960 Ella wore her hair long in thick clusters over her shoulders." Ella Morris: A Novel. This item was found through Google Search.
Please enlighten me by some further explanation. Thank you very much.
Last edited by maoyueh; 11-Feb-2015 at 22:26. Reason: spelling mistakes
Your very first sentence in post #1 was wrong because you omitted 'her'.