>>162
>He has on a hat.
これは英語じゃないだろう。

>He has a hat on.
He has a hat on the head.
He wears a hat on.
が普通の表現だと思う。

had には 「帽子をかぶる」という他動詞、hatted 「帽子をかぶった」という形容詞もある。