帽子、衣服都用in。in是直接接衣服的。be in+表示颜色或衣服的词是系表结构,强调“穿着”“戴着”的状态。例如:in a coat,in a T-shirt等。而on是接衣服的颜色,例如:she is on red.
1)wear是“穿着”,“戴着”的意思,表示状态,可用于穿衣、穿鞋、戴帽子,戴手套、佩戴首饰等,强调状态。
I don't wear any hat. 我不戴帽子。
2)put on指“戴上”,“穿上”,为动态,表示穿衣服的动作,其反义词是take off.
Put on your clothes穿上衣服
Manager:Would you put it on,please?Customer:All right.
3)dress可作及物动词,有“穿着”,“打扮”的意思,为动态,但宾语通常是人,或反身代词,常用于被动语态但只用于穿衣,它既表示动作,又表状态。
常用于下列结构:dress sb/oneself(给某人穿衣服)、dress well和be dressed in等。
She always dresses well.她总是打扮得很漂亮。
Jim isn't old enough to dress himself.
吉姆太小,还不能给自己穿衣服。