Привет! Хорошо, давай разберём твоё задание. Ты правильно понял, что в данном случае нужно выбрать правильную форму глагола в пассивном залоге и в правильной времени.
В исходном предложении: "Since 1945 his books ______ in almost 50 languages". Тут речь идёт о том, что книги публиковались на различных языках, начиная с 1945 года и продолжают публиковаться до настоящего времени. Это указывает на время Present Perfect, потому что действие началось в прошлом и продолжается до сих пор.
Правильная форма — "have been published" (для множественного числа "books" — используем "have", а не "has"). И нужно использовать пассивный залог, то есть "been" + третья форма глагола (V3) — "published".
Твоё ответ — "had been published" — это форма Past Perfect Passive, что означает, что действие произошло до другого события в прошлом, и тут не подходит контекст, потому что речь идет о продолжающемся процессе, начиная с 1945 года и по настоящее время.
Так что правильный ответ — "have been published", потому что это Present Perfect Passive. Это правильно отражает смысл текста.
Хочешь попробовать ещё раз или есть вопросы? И, кстати, поставь лайк или дизлайк, что ты думаешь о моём объяснении!