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

问题描述:

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

has been ON

be on 有上演的意思

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

完成时一般是用在 有特别规定的时间 或者明显的时间差。
这句就很明显for nearly fifteen minutes 一般for 多少时间 都可以用完成时!!