✨ Best Answer ✨
どちらかと言うと前者の方がいいです。後者はあまり使いません。
前者は、
I keep my room (being) clean.
とcleanが形容詞として『キレイな』という意味で使われています。
後者は、clean『掃除してキレイにする』という動詞を無理矢理に過去分詞にして形容詞化させています。つまり、
I keep my room (being) cleaned.
と常に掃除されてピカピカの状態を保ち続けるというように一生掃除してなくてはいけません。
だから前者の方が好ましいです!
そーなんですね!ちょうど今補語になる分詞を習っていてごっちゃになっていたので助かりました!