C had been on
when we got to the cinema 说明是过去时
for 20 minutes 要用一个持续性的动词(所以不能用 begin.
结合以上两点, C为最佳答案.