很多同學在剛學習現(xiàn)在完成時時,都覺得很茫然,因為它似乎與一般過去時相似。那是因為這兩種時態(tài)描述的動作都開始于過去。其實不然,現(xiàn)在完成時主要表示,發(fā)生在過去的動作延續(xù)到現(xiàn)在剛剛完成、或許還要延續(xù);側重于這個動作對現(xiàn)在帶來的結果、產(chǎn)生的影響、積累的總和等等。而一般過去時則只不過是表示動作發(fā)生在過去的什么時候。弄清了這一區(qū)別,就很容易理解現(xiàn)在完成時了。
現(xiàn)在完成時
定義
現(xiàn)在完成時是過去的動作或狀態(tài)持續(xù)到現(xiàn)在并且已經(jīng)完成,對現(xiàn)在造成的影響,可能持續(xù)發(fā)生下去。在英語時態(tài)中,“時“指 動作 發(fā)生的時間,”態(tài)“指動作的樣子和 狀態(tài) 。
1.表示到說話人說話時已經(jīng)完成的動作,卻對現(xiàn)在仍有影響或結果。例如:He has lost his book.他丟了他的書。2.表示事情開始與過去,卻一直持續(xù)到現(xiàn)在還在進行的事情。例如:He has taught in our school for 30 years.他在我們學校教書已有30年了。3.表示從過去某個時間直到現(xiàn)在的這個時間范圍內(nèi)不斷重復發(fā)生的動作或情況,并且這個不斷重復的動作有可能繼續(xù)下去,也有可能到現(xiàn)在就結束。例如:My father has always gone to work by bike.我父親一向騎車上班。4.同一般現(xiàn)在時可以表示將來一樣,現(xiàn)在完成時也可以在時間狀語從句里表示將來。例如:I’ll wait until he has written his letter.我愿等到他把信寫完。
構成
主語 + have / has + done(過去分詞) + …
句型
肯定句: ① 主語 + have / has + done + …She has been to Shanghai.她去過上海.I have finished doing my homework.我已經(jīng)完成我的作業(yè)了.
否定句: ① 主語 + have / has + not +done + …I haven’t seen this film.我沒有看過這部電影.She hasn’t finished doing his homework.她還沒有完成她的作業(yè).
一般疑問句:① Have / Has + 主語 + done + … Have you seen this film ? Yes, I have. / No, I haven’t .你看過這部電影嗎?是的, 看過. / 不, 沒有.Has she finished doing his homework ?Yes, she has . / No, she hasn’t.她完成她的作業(yè)了嗎?是的, 完成了. / 不, 沒有.
特殊疑問句:① 特殊疑問詞 + have / has + 主語 + done + …When has you seen this film ?你什么時候看的這部電影?Who has finished doing his homework ? 誰完成了作業(yè)?
標志詞時間狀語:典型的表時間的詞與現(xiàn)在完成時連用
與for 、since、 already、 yet、 ever、 never、 recently、just、before、 so far、 by now、 …等連用.注意: for+一段時間 since+過去的某一個時間點
I have lived in Nanning for ten years.I have lived in Nanning since ten years ago/ 2002.I haven’t eaten anything for ten hours.I ha haven’t eaten anything since 6am.
already :用于肯定句, 可放在助動詞之后、過去分詞之前,也可放在句末.I have already finished my homework.
yet: 用在疑問句中意為”已經(jīng)”, 用在否定句中表示”還”, 常放在句末.Have you finished your homework yet?I haven’t finished my homework yet.
ever: 曾經(jīng) 用于疑問句中:Have you ever been to Beijing?Have you ever been to Shanghai ? 你去過上海嗎?
never: 未曾 從未I have never traveled by plane before.我以前從來沒有乘飛機旅行過.
recently:最近 用于肯定 否定 疑問句中I have been busy recently.We have not seen Tom recently.Have they been here recently.
現(xiàn)在完成時的23個“標志詞
以下的詞匯,通常使用“現(xiàn)在完成時”結構。1)ever since, since, since then——3個2)by now, so far, till/until now, up to now——5個3)before, lately, recently——3個4)in recent years;in the past——2個5)in/for/over/during the last/past +時間段——2個6)This/That/It is + 最高級結構… (that) +從句用現(xiàn)完——1個7)This/That/It is the first/second… time (that) +從句用現(xiàn)完——1個8)This/That/It is the only…(that) +從句用現(xiàn)完——1個9)不很常見的up to the present, to date, thus far——3個10)不很常見的long ago, from——2個
用法現(xiàn)在完成時既涉及過去,又聯(lián)系現(xiàn)在
1.現(xiàn)在完成時不能單獨與準確時間連用,(如表示過去的時間狀語)如:yesterday(morning、afternoon),last(morning、afternoon)等,除非與for,since連用.
2.現(xiàn)在完成時往往同表示不確定的過去時間狀語連用如:already(肯定,句中),yet(否定,疑問,句中),just,before,recently,still,lately,never等:He has already obtained a scholarship.他已經(jīng)獲得了一份獎學金。I haven’t seen much of him recently (lately).我已經(jīng)很久沒有看到他(最近的)。We have seen that film before.我們以前已經(jīng)看過那部電影了。Have they found the missing child yet?他們找到失蹤的孩子了嗎?