have worked is used when they were working there and now they no longer work there. On the other hand ( have been working ) would be used when they are still working there.
i beleve the right answer would be ( have been working ) because they still work there
by the way have been worked is wrong because you have to add -ing