He
男性を指す代名詞です。
prefers
「〜の方を好む」という意味の動詞です。三人称単数現在形です。
wearing
「着る」「身につける」という意味の動詞の現在分詞(ここでは動名詞として使われています)です。
a
数えられる名詞が単数であることを示す不定冠詞です。
man
「男性」を指す名詞です。
bun
髪を丸くまとめたものを指します。ここでは男性のヘアスタイルを指しています。
on
「〜の上に」「〜の状態で」という意味の前置詞です。
weekends
「週末」を指す名詞の複数形です。