Hi I tried to look for a grammatical explanation for the usage of "in" and "on" in this context (please see examples below) but I couldn't find any. Why is
sentence A and C are correct but sentence B and D are wrong?
A) The girl in the red dress.
B) The girl on the red dress.
C) The girl with the red dress on.
D) The girl with the red dress in.
Best Answer
To have an article of clothing on means to be wearing it.
This pattern
can be understood as
So you can see that the preposition in would not work there:
To be in an article of clothing also means to be wearing it, but the person is inside the clothing. With on, the clothing is on the outside of the person. It is simply a matter of how one conceptualizes clothing: are we in it or is it on us?