You are late for school again.The class___for ten minutes.

问题描述:

You are late for school again.The class___for ten minutes.
A:has start B:has been started C:is having D:has been on
为什么选D不选B呢?麻烦个位大侠给解释解释.

has been on 是代表课已经开始了10分钟了..是一个延续的意思..
而start是代表一下子开始的意思,故课不可能一直开始10分钟..所以选D