作业帮 > 英语 > 作业

When he_ _____to the cinema,the film ______for half an hour.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/04/29 01:00:42
When he_ _____to the cinema,the film ______for half an hour.[ ]
A.got; had begun
B.got; had been on
C.had got; was on
D.had got; had been on
When he_ _____to the cinema,the film ______for half an hour.
B.
整个句子意思是“当他到达电影院的时候,电影已经放映了半个小时.”(顺便说一下,前半部分是when引导的时间状语从句,后面是主句.)
这个句子描述了发生在过去的事情,肯定是用过去时态.再比较两个事件的发生时间,显然got to 是发生在be on半个小时之后的事了,那么,为了表达电影是在“他到达电影院”之前发生的事,就应该用过去完成时来表示,所以用had been on.
for half an hour表示一段时间“半个小时”;而begin虽然有过去分词begun,但是它不能跟一段时间连用,它是在一个时间点上“发生、开始”,不能说“开始了半个小时”,逻辑不通.
再问: had been on什么意思???回答完就采纳!