現(xiàn)在完成時(shí)定義:過去發(fā)生的動(dòng)作對現(xiàn)在造成的影響或結(jié)果或表示過去的動(dòng)作或狀態(tài)持續(xù)到現(xiàn)在。
句型構(gòu)成
基本結(jié)構(gòu):主語+have/has+動(dòng)詞的過去分詞(p.p)
現(xiàn)在完成時(shí)用法
①肯定句:主語+have/has+動(dòng)詞的過去分詞(p.p)(V-ed)+賓語(或者其他).
②否定句:主語+have not/has not+動(dòng)詞的過去分詞(p.p)(V-ed)+賓語.
③一般疑問句:Have/Has+主語+動(dòng)詞的過去分詞(p.p)(V-ed)+賓語(或者其他)?
肯定回答:Yes,I have.或Yes,she/he/人名 has.
否定回答:No,I haven't.或No,she/he/人名 hasn't.
④特殊疑問句:特殊疑問詞+一般疑問句(have/has+主語+過去分詞+其他)
⑤被動(dòng)時(shí)態(tài):
現(xiàn)在完成時(shí)的被動(dòng)語態(tài)的肯定式為:have/ has +been +done。如:
The experiment has been done successfully. 這個(gè)實(shí)驗(yàn)做得很成功
價(jià)值300元外教英語課程領(lǐng)?。?/span>http://m.cn-hb.com.cn/lps/lp4.htm?search=700053?(北美原版教材)
口語英語速成班:http://m.cn-hb.com.cn/lps/lp-tutor/mix-tutor.htm?search=700053(劍橋,新概念等教材)
1、表示影響或者結(jié)果事
該用法的現(xiàn)在完成時(shí)表示一個(gè)過去發(fā)生的動(dòng)作在過去已經(jīng)完成,并且這個(gè)動(dòng)作對現(xiàn)在仍有影響或結(jié)果,同時(shí)說話者強(qiáng)調(diào)的或感興趣的就是這個(gè)影響或結(jié)果,如何理解一個(gè)完成的動(dòng)作行為對現(xiàn)在的影響或者結(jié)果呢?看例子:
He has been away from the city.他已離開這個(gè)城市。(結(jié)果:他不在這個(gè)城市。)
Someone has broken the window.有人把窗戶打破了。(結(jié)果:窗戶仍破著。)
I have lost my pen.我把鋼筆丟了。(結(jié)果:我現(xiàn)在無鋼筆用。)
He has finished his work.他把工作做完了。(結(jié)果:他可以做其他的事了。)
即表示從過去某個(gè)時(shí)間直到現(xiàn)在的這個(gè)時(shí)間范圍內(nèi)不斷重復(fù)發(fā)生的動(dòng)作或情況,并且這個(gè)不斷重復(fù)的動(dòng)作有可能繼續(xù)下去,也有可能到現(xiàn)在就結(jié)束。如:
How often have you seen her again?你隔多長時(shí)間見她一次?
2、表示動(dòng)作行為的持續(xù)(狀態(tài))
該用法的現(xiàn)在完成時(shí)表示一個(gè)過去發(fā)生的動(dòng)作或開始的狀態(tài)在過去并未完成或結(jié)束,而是一直持續(xù)到現(xiàn)在,并且有可能繼續(xù)下去(也可能到此結(jié)束)
英語有延續(xù)性動(dòng)詞,可以保持動(dòng)作一段時(shí)間或者長時(shí)間進(jìn)行,例如:
He has taught in our school for 30 years.他在我們學(xué)校教書已有30年了。(表示從他開始教師起到現(xiàn)在教書持續(xù)30年了)
He has been busy since last week.自上個(gè)星期以來他一直很忙。
He has worked for us ever since he left school.他離開學(xué)校以后就一直為我們工作。
注意:當(dāng)現(xiàn)在完成時(shí)表示持續(xù)時(shí),謂語動(dòng)詞不能使用非延續(xù)性動(dòng)詞(短暫性動(dòng)詞),而應(yīng)該使用延續(xù)性動(dòng)詞,即換一種說法,例如:
He has been away for one minute.他已經(jīng)離開一分鐘了。
He has had this book for two months.他買這本書已有兩個(gè)月了。
She has kept the table for three months.她已經(jīng)借了這張桌子三個(gè)月了。
同一般現(xiàn)在時(shí)可以表示將來一樣,現(xiàn)在完成時(shí)也可以在時(shí)間狀語從句里表示將來。如:
I’ll wait until he has written his letter.我要等到他把信寫完。
When you have rested, I’ll show you the garden.等你休息好之后,我領(lǐng)你看我們的花園。
注意? : 現(xiàn)在完成時(shí)誤區(qū)
(1)have been(to)與have gone( to)的區(qū)別:have been(to)表示“去過某地(現(xiàn)在已經(jīng)回來了)”,可用于各人稱;have gone(to)表示“去某地了(說話時(shí)某人不在當(dāng)?shù)?span>)”,常用于第三人稱,前者可與once ,never,several times等連用,后者則不能。如:They have been to Beijing twice.他們?nèi)ミ^北京兩次。
He has gone to Beijing . 他去北京了。
(2)如單純表示一段時(shí)間,或強(qiáng)調(diào)一段時(shí)間,雖有since一詞,也不必用完成時(shí)。如:It is two years since his father died. =His father has been dead for two years.他父親去世已有三年了。
(3)終止性動(dòng)詞現(xiàn)在完成時(shí)的否定式,已變成一種可以延續(xù)的狀態(tài),因此可以和表示一段時(shí)間的狀語連用。
如:I haven't left here since 1997.自從1997年以來,我一直沒有離開過這兒。
has been in:表示一直呆在某地, 常與時(shí)間段搭配(呆了很久)。
以上就是英語現(xiàn)在完成時(shí)的基本用法,是屬于非常重要的語法知識(shí),使用頻率極高。不論是對話口語,閱讀還是寫作當(dāng)中,最為常見的。如果希望英語水平進(jìn)階到中高級(jí),屬于必須掌握項(xiàng)目。
評論