現在完成時是過去的動作或狀態持續到現在,或對現在造成的影響,可能持續發生下去。在英語時態中,“時”指動作發生的時間,“態”指動作的樣子和狀態。完成時態的構成分為兩部分:一是助動詞,二是實義動詞的過去分詞-ed。
表示影響或結果
該用法的現在完成時表示一個過去發生的動作在過去已經完成,并且這個動作對現在仍有影響或結果,同時說話者強調的或感興趣的就是這個影響或結果,如漢語說“他已離開這個城市了”,其中的“離開”肯定發生了,它對現在的影響或結果就是“他現在已不在這個城市了”;又如漢語說“有人把窗戶打破了”,顯然“打破窗戶”這一動作發生在過去,并且在過去已經完成了,但說話人強調的重點是打破窗戶對現在的影響——窗戶現在仍是破的。如:
He has been away from the city.他已離開這個城市。(結果:他不在這個城市。)
Someone has broken the window.有人把窗戶打破了。(結果:窗戶仍破著。)
I have lost my pen.我把鋼筆丟了。(結果:我現在無鋼筆用。)
He has finished his work.他把工作做完了。(結果:他可以做其他的事了。)
即表示從過去某個時間直到現在的這個時間范圍內不斷重復發生的動作或情況,并且這個不斷重復的動作有可能繼續下去,也有可能到現在就結束。如:
How often have you seen her again?你隔多長時間見她一次?
表示持續
該用法的現在完成時表示一個過去發生的動作或開始的狀態在過去并未完成或結束,而是一直持續到現在,并且有可能繼續下去(也可能到此結束),如漢語說“他在我們學校教書已有30年了”,顯然“他在我們學校教書”是從30年前開始,并且一直教到現在,已經持續了30年;又如漢語說“自上個星期以來他一直很忙”,顯然“忙”是從上個星期開始的,并且這一“忙”就一直忙到現在。如:
He has taught in our school for 30 years.他在我們學校教書已有30年了。
He has been busy since last week.自上個星期以來他一直很忙。
He has worked for us ever since he left school.他離開學校以后就一直為我們工作。
注意:當現在完成時表示持續時,謂語動詞不能使用非延續性動詞(短暫性動詞),而應該使用延續性動詞,即換一種說法,如
He has been away for one minute.他已經離開一分鐘了。
He has had this book for two months.他買這本書已有兩個月了。
She has kept the table for three months.她已經借了這張桌子三個月了。
同一般現在時可以表示將來一樣,現在完成時也可以在時間狀語從句里表示將來。如:
I’ll wait until he has written his letter.我要等到他把信寫完。
When you have rested, I’ll show you the garden.等你休息好之后,我領你看我們的花園。
1、過去發生的動作對現在造成的影響。
2、過去的動作或狀態持續到現在并且已經完成或可能持續下去。
3、現在完成時表示將來。
基本結構:主語+have/has+動詞的過去分詞(p.p)+賓語(或者其他).
①肯定句:主語+have/has+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他).
②否定句:主語+have/has not (haven't/hasn't) +動詞的過去分詞(p.p)(V-ed)+賓語(或者其他).
③一般疑問句:Have/Has+主語+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他)+?
現在完成時的結構:肯定句:主語have/has動詞的過去分詞;否定句:主語have/has not動詞的過去分詞;一般疑問句:Have/Ha...
現在完成時:事情發生在過去,并一直持續到現在,且過去發生的動作對現在有一定影響。句式結構為主語+have/has+過去分詞?,F在完成進行時:...
現在完成時:事情發生在過去,并一直持續到現在,且過去發生的動作對現在有一定影響。句式結構為主語+have/has+過去分詞?,F在完成進行時:...
一般過去時表示過去某個時間里發生的動作或狀態;過去習慣性、經常性的動作、行為。在英語語法中,“時“指動作發生的時間,”態“指動作的樣子和狀態...
構成是:主語+助動詞(have/has)+動詞的過去分詞。現在完成時的基本構成方式是用動詞have加上過去分詞。它是用來表達過去發生事情的另...
否定句結構:主語+have/has+not+動詞的過去分詞??隙ň浣Y構:主語+have/has+過去分詞。疑問句結構:Have/Has+主語...
have been done是現在完成時的被動結構。其被動語態完整結構:肯定式為:have/has+been+done。否定式為:have/...
主句用現在完成時態,從句可以用現在時態中的:一般現在時態、現在進行時態。例如:when he gets to school ,the cla...