The film ______ for nearly fifteen minutes when I got to the cinema.(be) 按括号内的正确形式填空

问题描述:

The film ______ for nearly fifteen minutes when I got to the cinema.(be) 按括号内的正确形式填空

had been on
when引导的时间状语从句,如果从句为一般过去时,那么主语要用相应的过去时态。
在句子中,我们发现,从句的动作发生在主句动作之后,从句是过去发生的,也就是说,主句是过去的过去发生的,因此要用过去完成时。
这里不能用现在完成时,因为主句必须用过去时态,也就是说,当时间状语从句为一般过去时的时候,主句只有:一般过去时,过去进行时,过去完成时这三种形式。然后根据主句与从句的时间关系,进行相应的选择。

had been on
因为发生在过去 又是在I got to the cinema之前
所以用过去完成时

had been on

恩 楼上的回答的很对!是had been on