He has just put on this new sweater. 这句话有语病吗

问题描述:

He has just put on this new sweater. 这句话有语病吗
是不是应该这样
He has just worn this new sweater
=======================================
汉语意思是【他刚刚换上这件新毛衣

完全正确.意思是:他刚刚穿上这件新衣裳.