题目内容
11.当他们到电影院时,电影已演了十分钟.When they got to the cinema,the filmhadbeenonfor ten minutes.
分析 had been on
解答 答案:had been on
通过中英文句子的比对,可知英文句子中缺少"已经上演"的表达.首先根据设空处后面的时间状语for ten minutes确定用完成时态,由于when引导的时间状语从句用了一般过去式,所以主句用过去完成时而非现在完成时,过去完成时的构成是:主语+had+动词的过去分词;另外表述"电影上演了一段时间"要用be on,由于be on表状态,可以与一段时间连用,故答案为:had been on
点评 熟练掌握常用句型和固定短语的表达,根据句意和语法要求作出正确解答.
练习册系列答案
相关题目
19.It is said Mr.Benson will be in charge of our club next month.The underlined part means ________.( )
| A. | take place | B. | take charge of | ||
| C. | take one's advice | D. | take hold of |
16.-Would you like _______more coffee?
-No,thanks.If I drink_______ more,I won't be able to sleep.( )
-No,thanks.If I drink_______ more,I won't be able to sleep.( )
| A. | some; some | B. | any; any | C. | any; some | D. | some; any |