14) The film has been on for two hours.
Для того чтобы правильно подобрать глагол в нужном времени, необходимо определить, какое время нужно использовать. В данном случае, так как действие (показ фильма) началось в прошлом и продолжается до сих пор, используется Present Perfect Continuous.
Ответ: has been