基本介紹
- 中文名:過去完成進行時
- 外文名: Past Perfect Progressive
- 基本結構:had+been +動詞-ing
- 比較:用法很相近
- 特別含義:尚未完成
基本結構
構成
特別含義
- 尚未完成:
He had been writing the novel.(他沒有完成它) - 企圖:
He had been studying the meaning of this proverb.(他一直在努力學習它) - 未得結果:
We had been studying what our enemy had said.(但我們不能理解) - 最近情況:
He had been quarrelling with his wife.(近來) - 情緒:
What had he been doing?(不耐煩)
特點
He had not practised English for many years.(普通說法)
He had not been practising English for many years.(少見)
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 past perfect progressive tenses )由 had been +-ing 分詞構成.
用法
- 表示過去某一時間之前一直進行的動作。
過去完成進行時表示動作在過去某一時間之前開始,一直延續到這一過去時間。和過去完成時一樣,過去完成進行時也必須以一過去時間為前提。
I had been looking for it for days before I found it.這東西我找了好多天才找著的。
They had only been waiting for the bus a few moments when it came.他們只等了一會兒車就來了。 - 表示反覆的動作。
He had been mentioning your name to me.他過去多次向我提到過你的名字。
You had been giving me everything.你對我真是有求必應。 - 常用於間接引語中
The doctor asked what he had been eating.醫生問他吃了什麼。
I asked where they had been staying all those days.我問他們那些天是呆在哪兒的。 - 接具有“突然”之意when句。
I had only been reading a few minutes when he came in.我剛看了幾分鐘他就進來了。
She'd only been reviewing her lessons for a short while when her little sister interrupted her.她溫習功課才一會兒,她妹妹就打斷她了。
I had been sleeping when my friend telephoned me.我正在睡覺時,我的朋友給我打電話。