Привет! Твой ответ на задание не совсем верный. Правильный ответ: "have been watching". Почему так? В данном случае используется Present Perfect Continuous, который обозначает длительное действие, начавшееся в прошлом и продолжающееся в настоящем. Формула для Present Perfect Continuous: have/has + been + V-ing. Таким образом, в данном контексте правильно сказать: "I have been watching the Harry Potter movie marathon for the last 8 hours". Теперь все понятно?
Поставь, пожалуйста, лайк, если ответ был полезен.