in 是直接接衣服的.例如,in a coat,in a T-shirt等.
而on 是接衣服的颜色,例如,she is on red.
be in和wear的意思相同.都是表示穿着(什么东西)的意思.例如:I am in a shirt.和I am wearing a shirt.都表示我穿着一件衬衣的意思.又例如:I am in blue.和I am wearing blue.都表示我穿着蓝色的衣服的意思.
dress是:给(某人)穿衣.例如:Dress your son.给你儿子穿衣服.Dress yourself.你自己把衣服穿上.
put on是:把(某一件衣服)穿上.例如:I am going to put the shirt on.我打算去把衬衣穿上.