i have some homework to do.
each of us has a role to play.
这两句表示 主动进行的动作,自己在做,
试比较:
i have some homework to be done
each of us has a role to be played
这两句是省略了by sb else 的.
所以
i have some homework to be done(by someone eles)
作业不是 自己在做了,而是让别人 在帮你做.
同理可得到 C是错的 原因.