Ответ:

Перевод задания: Заполните пропуск подходящей формой глагола.

Why are you so angry? — Somebody has been reading my diary. (Почему ты так злишься? — Кто-то читал мой дневник.)

Present Perfect Continuous показывает недавнее действие, результат которого заметен сейчас; с somebody употребляется has.