【正文】
他們只等了一會兒車就來了?! 、诒硎痉磸?fù)的動作?! e had been mentioning your name to me. 他過去多次向我提到過你的名字?! ou had been giving me everything. 你對我真是有求必應(yīng)。 ?、苓^去完成進行時之后也可接具有“突然”之意的when分句。 I had only been reading a few minutes when he came in. 我剛看了幾分鐘他就進來了?! he39。d only been reviewing her lessons for a short while when her little sister interrupted her. 她溫習(xí)功課才一會兒,她妹妹就打斷她了。 接下來,我們再來看看它與過去完成時的對比。過去完成進行時和過去完成時的比較 She had cleaned the office, so it was very tidy. 她已經(jīng)打掃過辦公室了,所以很整潔。 (強調(diào)結(jié)果) She had been cleaning the office, so we had to wait outside. 她一直在打掃辦公室,所以我們不得不在外面等著。 (強調(diào)動作一直在進行) 最后,我們來看道練習(xí)題。They received the parcel that they ____ for a long time.[A] expected[B] have expected[C] had been expecting[D] had expected 解析:本道題強調(diào)的是一個持續(xù)性的動作,而且是在過去,所以用過去完成進行時。選C。過去完成進行時和現(xiàn)在完成進行時過去完成進行時是由had been + 現(xiàn)在分詞構(gòu)成?,F(xiàn)在完成進行時是由has/have +現(xiàn)在分詞 構(gòu)成。過去完成進行時是表示過去一段時間內(nèi)一直在做的事情,現(xiàn)在已經(jīng)終止了。而是表示過去某個時段一直做著一件事,并到現(xiàn)在還在繼續(xù).比如說: had been learning English three years ago. have been learning English for three years.前者的意思是三年前我一直在學(xué)英語(但現(xiàn)在沒學(xué)了)。而后者的意思是我已經(jīng)學(xué)了三年英語.(說明現(xiàn)在還在學(xué))