過去完成進行時表示過去某一時間之前一直進行的動作。
過去完成進行時表示動作在過去某一時間之前開始,一直延續(xù)到這一過去時間。和過去完成時一樣,過去完成進行時也必須以一過去時間為前提。例如:
1.I?had?been?looking?for?it?for?days?before?I?found?it.
這東西我找了好多天才找著的。
2.They?had?only?been?waiting?for?the?bus?a?few?minutes?when?it?came.
他們只等了一會兒車就來了。
3.We?had?been?studying this project for?days?before?it put into effect.
這個項目我們研究了好幾天才實施的。
4.We?had?only?been?waiting?for?the?professor?a?few?minutes?when?he?arrived school.
我們只等了一會兒,教授就來學校了。
5.I?had?only?been?waiting?for taxi?a?few?minutes?when?it came.
我只等了一會兒,出租車就來了。
6.Our team had been practicing many times before we finished.
我們的團隊練習了很多次才完成的。
7.The?telephone?had?been?ringing?for?three?minutes?before?it?was?answered.
電話響了三分鐘才接起來。

我們再來看看下面兩個例句的區(qū)別:
1. Who's?been?eating?my?apples?
2.?Who's?eaten?my?apples?
第一句用過去完成進行時時態(tài)表示有強烈的感情色彩,表示憤怒不滿,而第二句句只是希望回答的一個問題,并沒有強烈的感情色彩。再有就是,第一句兼有進行時態(tài),所以它表示的是所有蘋果未被全部吃光的意思,而第二句是完成時態(tài),說明蘋果一個不剩了。