过去完成进行时是英语时态中比较常见的一种,但是,大家对它的用法可能还是不太了解。今天,小编为大家准备了相关的语法知识,将要为大家来讲解一下:过去完成进行时的概念和用法,一起来看看吧!

 

过去完成进行时

过去完成进行时结构:主语 +had+been +doing (have/has随人称的变化而变化)

语法比较:过去完成进行时与过去完成时的用法很相近,它通常表示某个过去正在进行的动作或状态,持续到过去某个时刻,还未完成,一直持续到之后的当前才结束

He had been waiting for two weeks. He was still waiting.

(有一个表示一段时间的状语)

Up to that time he had been translating those books.

(He was still translating at “that time”.)

He had been writing the letter till two o'clock.

He was now thirty years old.He had been gambling since he was ten.

(He was still gambling at thirty.)

He had been standing there in the sun.(没有时间状语)

He had been thinking about his marriage.

不过这种时态并不一定表示这个过去动作将持续下去:

He came back at seven.He had been waiting for her two hours.

(At seven he did not wait any more.)

He stopped swimming.He had been swimming for the last three hours.

 

过去完成进行时语法含义:

  1)尚未完成: He had been writing the novel.

(He had not finished it yet.)

  2)企图: He had been studying the meaning of this proverb.

(He was trying to study it.)

  3)未得结果: We had been studying what our enemy had said.

(But we were not able to understand it.)

  4)最近情况:  He had been quarrelling with his wife.(lately)

  5)反复动作: He had been asking me the same question.(Many times)

6)情绪: What had he been doing?(不耐烦)

 

过去完成进行时语法特点:

  这种时态很少用在否定句中,而多以过去完成时代替:

  He had not practiced English for many years.(普通说法)

  He had not been practicing English for many years.(少见)

  这种时态还可用在said,supposed等引起的间接引语中,代替现在完成进行时:

He said,“I have been speaking to John.”

= He said that he had been speaking to John.

He thought,“She was watching me when I passed.”

= He thought that she had been watching him when he had passed.

  过去完成进行时经常与现在完成进行时混淆。

  现在完成进行时 (The present perfect progressive) 由 have/has been +-ing 分词构成;

过去完成进行时( The past perfect progressive tenses )由 had been +-ing 分词构成.

 

怎么样,看完了这篇文章,大家是不是对过去完成时的用法有了初步的了解了呢?喜欢就赶快收藏起来吧~