✨ คำตอบที่ดีที่สุด ✨
moneyが主語で「使われた」と受け身になる。そして時制も異なるから、(having been + 過去分詞)になるということですか?
→ その通りです。
普通の文に変えると、以下のようになります。
= Because all her money had been spent(過去完了・受動態) on clothes, Cathy was(過去) nearly bankrupt.
彼女のお金は全て服に使われていたので、キャシーは破産寸前だった。
参考にしてください。