普通には perform O for A「A のために O を演じる」のように
目的語の方が先にきます。
しかし,O の部分が長くなると,perform for A O となることがあります。
She performed for him all the duties of a wife.
「彼女は,彼のために妻としてのあらゆる義務を果たした」
He performed for us all the dances he learned.
「彼は私たちのために,学んだすべての歌を歌ってくれた」
特に O の部分に関係代名詞などでの修飾部分が続くと,
He performed all the dances he learned for us.
この順序にすれば,for us が performed, learned どちらの動詞にかかるのかが
あいまいになるので,
perform for A と先にもってくることになります。
お礼
回答ありがとうございます