过去完成进行时和现在完成进行时语法区别有哪些

分类:中学教育 时间:2020-06-30

过去完成进行时的主要特点与现在完成进行时的主要特点基本相似,只是时间推移到了过去:

471491ce0d81aec4b5fa0018334ca093.jpg

例如:

1.I was tired that day,because I had been working all day.

我那天累了,我干了一整天的活。

2.His eyes were red. It was obvious that he had been working too hard.

他眼睛红了,显然是前一段时间他工作太紧张了。

过去完成进行时表示一个动作从过去某时开始,一直延续到另一个过去时刻,到那个时刻,该动作可能刚刚终止,也可能还在继续:

例如:

1.At last they got the information they had been expecting.最后他们得到了盼望得到的信息。(刚刚终止)

2.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(演唱)等,在与表示一段时间的状语连用时,可用过去完成进行时和过去完成时,表示一个动作一直延续到过去某一时刻,但前者更强调动作的持续性和不间断性:

例如:

1.I'd been studying for2hours when he called.他打电话来的时候,我持续学习了两个小时。

2.I'd studied for2hours when he called.他打电话来的时候,我已经学习了两个小时了。


阅读延伸

最新文章

热门文章

热门学校