选C.the film had lasted
how long 句中的动词用延续性动词 表示在一段时间内有延续性的动作
一段时间里不可能一直再重复on(开始)end(结束)的动作吧
这是宾语从句 用陈述句语序