Shesaidshe ataprivatehighschoolintheUSforalmos...
- 习题库
- 关注:2.27W次
问题详情:
She said she at a private high school in the US for almost two years.
A.studied B.studies
C.has studied D.had been studying
【回答】
D
【解析】
考查过去完成进行时。句意:她说她在美国的一所私立中学学习了近两年。分析句子可知,主句的谓语动词是一般过去时,而在私立学校学习已经学习了接近两年。表示这学习(study)这个动作在说(said)之前已经开始,一直延续到另一个过去的动作(said)说的时刻还正在进行或已经完成,所以要用过去完成时行时,即had been studying,因此选D项。
【点睛】
过去完成进行时的用法。
过去完成进行时表示一个动作从过去某时开始,一直延续到另一个过去时刻,到那个时刻,该动作可能刚刚终止,也可能还在继续,由had+过去分词构成。
At last they got the information they had been expecting.
最后他们得到了盼望得到的信息。(刚刚终止)
When I got home,I found that Jack had been working on his home-work.
当我回家时,发现杰克在做作业。(可能还在继续)
过去完成进行时表示一个动作已经结束,但其结果仍影响到过去某一时刻:
It had been snowing for several days. The ground was all covered with snow.
接连下了几天的雪,地上到处是积雪。
某些表示持续动作的动词如work(工作),teach(教授),study(学习),sing(演唱)等,在与表示一段时间的状语连用时,可用过去完成进行时和过去完成时,表示一个动作一直延续到过去某一时刻,但前者更强调动作的持续*和不间断*:
I'd been studying for2hours when he called.
他打电话来的时候,我持续学习了两个小时。
I'd studied for2hours when he called.
他打电话来的时候,我已经学习了两个小时了。
知识点:过去完成进行时
题型:选择题
- 文章版权属于文章作者所有,转载请注明 https://zhongwengu.com/exercises/44k27l.html