答:你要增加词性的概念。with是介词相当于汉语的“有、带”wear是动词译作“穿、戴”除汉译有交集外没有可比性。has动词“有”本不相关,只因has on有“穿”意。
用with的话 表示伴随情况,我想这个句子应该已经有谓语动词了 所以用wear 不合适哦
第一个句子不是一个完整的句子,主干只是一个名词而已:戴着一副滑稽眼镜,且头发卷曲的流行歌手。with是介词,表示“具有,伴随”的意思,只表示一种状态;而wear是动词只能说前半句可以用,后面long curly hair不能用wear。
第二句是一个主谓宾完整的句子,所以用wear做谓语,而不能用介词with。
have/has 表示“拥有”的意思,有一个从属的意义在里面。并没有“穿戴”的意思。不能与上面的词互换。例如:
i have a little cat.
have与with, there be 句式都有表示“有”的意思,
have表示“拥有”,with表示“具有”,there be 表示存在,没有所属关系。
例如:i have a table with three legs.我有一张三条腿的桌子。(说明这张桌子是属于我的,三条腿是属于这张桌子的。)
there is a cup on the table.桌上有一个杯子。(并不表示杯子属于桌子)