當前位置

首頁 > 基礎學英語 > 零基礎學英語 > 過去完成進行時是什麼

過去完成進行時是什麼

推薦人: 來源: 閱讀: 1.3W 次

過去完成進行時是什麼

過去完成進行時表示某個過去正在進行的動作或狀態,持續到過去某個時刻,還未完成,一直持續到之後的當前才結束。基本結構爲:主語 +had+been +doing (have/has隨人稱的變化而變化)

過去完成進行時

過去完成進行時結構:主語 +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 分詞構成.

怎麼樣,看完了這篇文章,大家是不是對過去完成時的用法有了初步的瞭解了呢?喜歡就趕快收藏起來吧~