How come I choose E? My thoughts: the meaning for this sentence:
Several financial officers of the company spoke on condition + under this condition it should name them (Several financial officers) ( but actually not)= Several financial officers of the company spoke on condition of not naming them in the press reports.
Please don't laugh at me, I am a big Cai Niao. It's very possible that I am wrong, just say what I think!
答案A没有任何问题,这是ETS给出的官方答案。 on condition that是固定用法,再来一个例子: He was released on bail on condition that he did not go within half a mile of his mother’s address.