按理说填have been told不能算错,但句中没有出现明确的表示完成时的时间状语,而往往我们陈述一件事都会更多地使用过去式,所以填were told更佳.
但此题没有时间状语,也没有上下文,的确不太严谨.
祝学习愉快,