单项选择题

Many a plan ______ to fight against pollution.

A.have been worked out
B.have been worked on
C.has been worked out
D.has been worked on