【正文】
ce we left here. 自從我們離開以來一直沒有收到他的來信。注意:當(dāng)表示一段時間,現(xiàn)在完成時和過去完成時都可以用for 或since引導(dǎo)的狀語。Have you already posted the photos? 你把照片寄走了嗎?The meeting had begun when we got there. 我們到那兒時,會議已經(jīng)開始了。例如:Have you got a penfriend? 你有筆友嗎?Yes, I have. 是的,我有。但它們能夠用表示持續(xù)狀態(tài)的相應(yīng)的延續(xù)性動詞替換句中的終止性動詞?!逼渲苯咏Y(jié)果可能是:我們身上都是灰。(b)句如與often,every day等時間狀語連用,當(dāng)然也表示動作在重復(fù)。(b)只說明一個事實。t been doing anything wrong. 盡管拉斐爾沒做什么錯事,但他還是挨罵了?! e had been mentioning your name to me. 他過去多次向我提到過你的名字。過去完成進行時是表示過去一段時間內(nèi)一直在做的事情,現(xiàn)在已經(jīng)終止了。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ù)性的動作,而且是在過去,所以用過去完成進行時。 (強調(diào)結(jié)果) She had been cleaning the office, so we had to wait outside. 她一直在打掃辦公室,所以我們不得不在外面等著?! he39。和過去完成時一樣,過去完成進行時也必須以一過去時間為前提。又,(a)句兼有進行時態(tài),所以有“蘋果未被全部吃光”的意思,(b)句是完成時態(tài),說明“蘋果一個不剩了”。 Have you been waiting long?(a) Have you waited long?(b) (a)句較(b)句生動。 Be careful! John has been painting the door.(a) John has painted the door.(b) (a)句表示約翰剛剛把門油漆過,現(xiàn)在油漆還未干,所以你要小心??偨Y(jié):現(xiàn)在完成時著眼于現(xiàn)在,強調(diào)