关于wear,dress,have on,put on的一道题

问题描述:

关于wear,dress,have on,put on的一道题
Look,Tom is __in white today.
A wearing B dressed C having on D putting on
请问为什么选B,为什么不选ACD,

be dressed in 是固定搭配.
wear 是直接加名词就可以了,不用介词in
c的选项就更离谱了
至于d的话,注意有today这个词,就知道这表示一种状态,而put on 表示动作,他不可能一天都在穿衣服吧.
put on 穿上,戴上,强调动作.
wear 穿着,戴着,强调状态
in加颜色,穿着…颜色的衣服
dress 加人,给谁穿衣服
get dressed 穿上衣服
be dressed in 表示“穿”的状态,而不表示动作.be dressed in后常接具有某种特征的衣物.也可直接加表示颜色的词.例如:
The lady is dressed in a white skirt.
The students are all dressed in yellow.
She was dressed in a red coat.
当时她穿着一件红色的上衣.