put on 主要表达“穿”的动作。强调“穿”“戴”的动作,后接衣服、鞋帽等。
eg: You'd better put on your coat.
wear 主要表示“穿、戴”的状态。宾语可以是衣帽,也可以是饰物、奖章等。
eg:The girl is wearing ared skirt.
be in 表示穿着的状态后接表示衣服或颜色的词,着重于服装的款式或颜色。它所构成的短语只能作表语或定语。
eg:John is in white today.
dress的宾语通常是人,意思是“给……穿衣服”。dress oneself 或 get dressed表示给自己穿衣服。
eg: My son is now able to dress himself.
区别是:
put on 强调穿上的动作。
wear 强调穿的状态。
in后面跟颜色。
dress 跟衣服的种类。
例句:
put on
She put on her coat and went out.
她穿上大衣出去了。
wear
He was wearing a brown uniform.
他当时穿着褐色的制服。
in
The players were all dressed alike in red sports suits.
运动员清一色地穿着红色运动服。
dress
She bathed her and dressed her in clean clothes.
她给她洗澡并穿上干净的衣服。
一、从所接宾语来看
dress 要接“人”作宾语(不接“衣”作宾语),而其余的则要接“衣”作宾语(而不接“人”作宾语).
She dressed the baby. 她给婴儿穿衣服.
She was wearing her mother’s coat. 她穿她母亲的大衣.
Put your coat on when you go out. 出去时穿上外套.
She has a red jacket on. 她穿着一件红色的短上衣.
二、从表示动作与状态来看
wear 和 have on 通常指穿着衣服的状态,put on 通常指穿衣的动作,而 dress 既可指动作也可以指状态.如:
She wore [had on] a new dress. 她穿着一件新衣服.
Put on your clothes quickly. 赶快穿上衣服.
She is dressing herself. 她在穿衣服.
She always dresses in black. 她总是穿黑衣服.
注:dress 还通常用于被动语态.如:
The girl was poorly dressed. 这女孩衣着寒酸.
He was dressed as a woman. 他男扮女装.
三、从所使用的时态和语态来看
wear 和 have on 虽然都可表示穿衣的状态,但 wear 可用于进行时态和被动语态,而 have on 却既不可用于进行时态也不可用于被动语态.如:
He was wearing a new jacket. 他当时穿着一件新夹克.
Such clothes are not often worn nowadays. 现在那样的衣服很少有人穿了.
put on,wear,in,dress都意为穿戴。