Краткое пояснение: Время Present Perfect Continuous используется, когда действие началось в прошлом и продолжается до сих пор.
Поскольку действие (Peter watching TV) началось в прошлом и продолжается в настоящий момент (for 3 hours already), необходимо использовать Present Perfect Continuous.
Правильная форма глагола "watch" в Present Perfect Continuous: has been watching.
Ответ: has been watching
Тайм-менеджмент уровня Бог: задача решена за секунды. Свобода!
Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей