问题补充:
—Sorry, I’m late. the film?
—Yes.It for half an hour.
A. Did; begin; has begun
B. Did; begin; has been on
C. Has; begun; has begun
D. Has; begun; has been on
答案:
A. Did; begin; has begun
B. Did; begin; has been on
C. Has; begun; has begun
(答案→)D. Has; begun; has been on
解析:句意:抱歉,我迟到了。电影已经开始了吗?——是的,已经开始半个小时了。结合语境可知本题上文描述的是现在已经完成的动作,故用现在完成时态。下文描述的是持续到现在的动作,故也用现在完成时态。Begin表示瞬间动作,been on表示持续状态,故选D。