问题补充:
The film for half an hour when she got to the cinema.
A. has been over
B. has finished
C. had been over
D. had finished
答案:
A. has been over
B. has finished
(答案→)C. had been over
D. had finished
解析:句意:当她来到电影院的时候,电影已经结束半个小时了。由句意可知当她到电影院时,电影已经结束了,应用过去完成时。finish 结束,是一个瞬间性动词,不能与表示一段时间的状语连用,故B、D不可以。故选C。