题目内容

13.---Did you go to the movie last night?
---Yes.But the moviehad been on for over half an hour by the time I got to the cinema.(我到电影院时电影开始已经半个多小时了) (by)

分析 had been on for over half an hour by the time I got to the cinema.

解答 答案:had been on for over half an hour by the time I got to the cinema.这里的两个动作都发生在昨天晚上last night,电影开始和我到达这两个动作,电影的开始先发生,是过去的过去,用过去完成时had+过去分词,这里是电影开始了半个多小时for over half an hour 是一段时间,故这里需用持续性动词,开始start是短暂性动词,用be on表状态,be的过去分词是been,故had been on for over half an hour,by the time表示到…时候,引导时间状语从句,用一般过去时,到达get to,get的过去式是got,加上宾语the cinema,故答案是had been on for over half an hour by the time I got to the cinema.

点评 by the time意为"到…时候(为止)",是一个介词短语,在句中经常起连词作用,引导时间状语从句.如果从句中的谓语动词是一般过去时,那么主句中的谓语动词通常用过去完成时,表示"截止到从句动作发生时,主句动作已经完成,即过去的过去".例如:
   By the time he returned home,the rain had stopped.等他回到家时,雨已经停了.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网