Привет! Спасибо за ответ.
Твой ответ "had been publishing" неправильный. Правильный ответ - "have been published".
В данной задаче используется форма Present Perfect Passive, которая образуется по шаблону: [have/has + been + Past Participle (V3/Ved)].
Правильно: "Since 1945 his books have been published in almost 50 languages."
Таким образом, чтобы соответствовать содержанию текста, необходимо использовать "have been published".
Оцени мой ответ, пожалуйста, лайком или дизлайком.