「私は彼女が部屋で歌っているのを聞きました」
→「I heard her singing in her room.」
「私は」「彼女が」「部屋で歌っているのを」「聞きました」
「私は」・・・・・・・主語(S)
「彼女が」・・・・・・目的語(O)
「部屋で歌っているのを」・・補語(C)
「聞きました」・・・・・・述語(V)
「hear」は「知覚動詞」です。
「OがCするのを聞く」は「hear + 名詞(目的格) + 動詞(原形)」
「OがCしているのを聞く」は「hear + 名詞(目的格) + 動詞(~ing)」
「OがCされるのを聞く」は「hear + 名詞(目的格) + 動詞(過去分詞)」
の形になります。
「文型」:第5文型(SVOC)
「S」:I
「V」:heard
「O」:her
「C」:singing in her room
「私は彼女が部屋で歌っているのを聞きました」は「I heard her singing in her room.」
となります。