Привет! Рассмотрим твой ответ на задание по английскому языку.
Правильный ответ в данном случае это "have been published", так как используется Present Perfect Passive, который образуется с помощью have/has + been + V3/Ved. Таким образом, правильно сказать: "his books have been published in almost 50 languages".
Твой ответ "hasbeenpublished" неверный, потому что не соблюдена форма Present Perfect Passive, и не указано have/has. Необходимо вставить "have" перед "been" для образования грамматически правильной конструкции.
Надеюсь, теперь понятно, почему твой ответ неправильный. Если у тебя есть какие-либо вопросы, не стесняйся задавать.
Поставь, пожалуйста, лайк, если мой ответ был полезен.