主語→The song which I sang
動詞→was
補語→very long
というSVCの文型です。
which I sangのwhichは関係代名詞で、The songを修飾しています。
・The song=歌
・which I sang=私が歌った
なので、主語全体は「私が歌った歌」になります。
ちなみに、SVCの文はS=Cとなるので
私の歌った歌=長かった
という意味になります。
SVCの文の例を挙げると、
・My dog is cute.(私の犬=かわいい)
・His name is George.(彼の名前=ジョージ)
参考までに!