一道英语的填空题

问题描述:

一道英语的填空题
the film____on for nearly fifteen minutes.(be)
这道题目是用所给词语的适当形式填空.我在分析时知道是完成时态的.但是不知道为什么正确答案要填“has been",这个意思不是”去了回来了“吗..很疑惑..不知道怎么理解和分析..

“去了回来了”是have/has been to 不是have/has benn on
这里has只是一个时态标志,表示是现在完成时,be on 15 minutes则表示这部电影已经放了15分钟