Ответ:

Перевод задания: Выберите правильное предложение в страдательном залоге.

Время Present Perfect Passive образуется по схеме has/have been + причастие II. Подлежащее a rainbow — единственное число, поэтому используется has.

Ответ: B) A rainbow has been seen in the sky by the children. (Дети увидели радугу в небе.)