一、英語(yǔ)過(guò)去完成進(jìn)行時(shí)由“had been +現(xiàn)在分詞”構(gòu)成。它的用法是表示從過(guò)去某一時(shí)間開(kāi)始一直延續(xù)到另外一個(gè)過(guò)去時(shí)間的動(dòng)作,這個(gè)動(dòng)作在當(dāng)時(shí)仍在進(jìn)行并可能繼續(xù)延續(xù)下去。例如:
1.I had been having a talk with Li Hua at that time. 那時(shí),我一直跟李華談話。
2.I had been watching TV at home last night. 昨晚我一直在看電視。
3.My parents had been watching TV at 8:00 last night.
昨晚八點(diǎn)鐘時(shí)我的父母親都在看電視。
4.They had been swimming for three hours in the swimming pool this time last week.
上個(gè)星期的這個(gè)時(shí)候他們一直游泳了三個(gè)小時(shí)。
5.When the teacher came in, I had been singing.
老師進(jìn)來(lái)時(shí)我一直在唱歌。
6.When my sister was watching TV , we had been having supper.
我妹妹看電視的時(shí)候,我們正吃晚飯。

二、現(xiàn)在完成時(shí)是一個(gè)與過(guò)去時(shí)間和現(xiàn)在時(shí)間都有關(guān)系的時(shí)態(tài),因此具有這樣特征的時(shí)間狀語(yǔ)都可以與現(xiàn)在完成時(shí)連用。具體情況有以下幾種:   
1. 與表示一段時(shí)間的狀語(yǔ)連用如“ for +時(shí)間段”“ since +時(shí)間點(diǎn)”。兩種結(jié)構(gòu)多數(shù)可互相轉(zhuǎn)換針對(duì)其提問(wèn)時(shí)都用 how long ;since three days ago =for three days。例如:
1. We have lived in this city for more than 40 years.   ? ? ? ? ? 
我們?cè)谶@個(gè)城市里已經(jīng)生活了40 多年。    ? ? ? ? ??
2. We have lived in this cit y since 1958.    ? ? ? ? ? ??
我們從 1958 年起就住在這個(gè)城市里。
3.I have been in the army for more than 5 years.
我在部隊(duì)已經(jīng)呆了五年多了.
4.I have learned about two hundred English words this morning.
本月我學(xué)了大約200個(gè)英語(yǔ)單詞.
5.I have heard nothing from him up to now.
到目前為止我沒(méi)有他的任何消息.
6.Have you joined the computer group?
你加入電腦小組了嗎?
7.Jill has bought a new computer.
吉爾買(mǎi)了一臺(tái)新電腦.
8.She has lost her bike.
她把自行車丟了.
9.She has taught in the school for ten years.
她在這所學(xué)校教書(shū)已經(jīng)10年了.
10.He has done a lot of work in the past two years.
since 在現(xiàn)在完成時(shí)中意為自...以后自...以來(lái),時(shí)間狀語(yǔ)常用since加一個(gè)過(guò)去的時(shí)間點(diǎn)或for加一段時(shí)間或by加一個(gè)現(xiàn)在時(shí)間。 如果不是時(shí)間點(diǎn) 也不是時(shí)間段 還有什么別的時(shí)間啊 ?具體情況具體對(duì)待吧 最好會(huì)翻譯句子的意思 在適當(dāng)?shù)倪x擇for和since 比如說(shuō)
1. He has had a house since 2005. ?
他自從2005年以來(lái)就擁有了一套房子. ? ? ??
2. The play cat has been on for half an hour.
短劇《貓》已經(jīng)開(kāi)演半個(gè)小時(shí)了.