當前位置

首頁 > 英語學習 > 英語語法 > 過去完成進行時時態比較

過去完成進行時時態比較

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

我們學習的英語時態有很多,有的簡單明瞭,但是有的時態卻非常抽象,通常不是直接使用而是放在間接引語或虛擬語氣中,過去完成進行時就是一例。過去完成進行時,就是相對過去的某個時刻來說已經對現在有直接影響並且還在進行的動作。放在間接引語或虛擬語氣中時它的時態不能再向前推,向後推是現在完成進行時。
過去完成進行時與過去完成時的用法很相近它通常表示某個過去正在進行的動作或狀態持續到過去某個時刻還未完成一直持續到之後的當前才結束。例如:
1.He had been waiting for two weeks. (He was still waiting)
他已經等了兩個星期了。
2.Up to that time he had been translating those books. (He was still translating at “that time”)
在那段時間,他一直翻譯那些書。
3.He had been writing the letter till two o'clock
直到深夜兩點鐘,他還在寫信。
4.He was now thirty years old,He had been gambling since he was ten (He was still gambling at thirty)
他現在已經三十歲了,不過,從十歲起,他就一直賭博。
5.He had been standing there in the sun.
他一直站在太陽底下。
6.He had been thinking about his marriage.
他一直思考着他的婚姻
7.He had been waiting for her two hours. (At seven he did not wait any more.)
他已經等了她兩個小時了。
8.He had been swimming for the last three hours.
他遊了最後三個小時後,不再遊了。

過去完成進行時時態比較