很多同学在刚学习现在完成时时,都觉得很茫然,因为它似乎与一般过去时相似。那是因为这两种时态描述的动作都开始于过去。其实不然,现在完成时主要表示,发生在过去的动作延续到现在刚刚完成、或许还要延续;侧重于这个动作对现在带来的结果、产生的影响、积累的总和等等。而一般过去时则只不过是表示动作发生在过去的什么时候。弄清了这一区别,就很容易理解现在完成时了。
现在完成时
定义
现在完成时是过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去。在英语时态中,“时“指 动作 发生的时间,”态“指动作的样子和 状态 。
1.表示到说话人说话时已经完成的动作,却对现在仍有影响或结果。例如:He has lost his book.他丢了他的书。2.表示事情开始与过去,却一直持续到现在还在进行的事情。例如:He has taught in our school for 30 years.他在我们学校教书已有30年了。3.表示从过去某个时间直到现在的这个时间范围内不断重复发生的动作或情况,并且这个不断重复的动作有可能继续下去,也有可能到现在就结束。例如:My father has always gone to work by bike.我父亲一向骑车上班。4.同一般现在时可以表示将来一样,现在完成时也可以在时间状语从句里表示将来。例如: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.我已经完成我的作业了.
否定句: ① 主语 + have / has + not +done + …I haven’t seen this film.我没有看过这部电影.She hasn’t finished doing his homework.她还没有完成她的作业.
一般疑问句:① 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.她完成她的作业了吗?是的, 完成了. / 不, 没有.
特殊疑问句:① 特殊疑问词 + have / has + 主语 + done + …When has you seen this film ?你什么时候看的这部电影?Who has finished doing his homework ? 谁完成了作业?
标志词时间状语:典型的表时间的词与现在完成时连用
与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: 用在疑问句中意为”已经”, 用在否定句中表示”还”, 常放在句末.Have you finished your homework yet?I haven’t finished my homework yet.
ever: 曾经 用于疑问句中: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.
现在完成时的23个“标志词
以下的词汇,通常使用“现在完成时”结构。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) +从句用现完——1个7)This/That/It is the first/second… time (that) +从句用现完——1个8)This/That/It is the only…(that) +从句用现完——1个9)不很常见的up to the present, to date, thus far——3个10)不很常见的long ago, from——2个
用法现在完成时既涉及过去,又联系现在
1.现在完成时不能单独与准确时间连用,(如表示过去的时间状语)如:yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.
2.现在完成时往往同表示不确定的过去时间状语连用如:already(肯定,句中),yet(否定,疑问,句中),just,before,recently,still,lately,never等:He has already obtained a scholarship.他已经获得了一份奖学金。I haven’t seen much of him recently (lately).我已经很久没有看到他(最近的)。We have seen that film before.我们以前已经看过那部电影了。Have they found the missing child yet?他们找到失踪的孩子了吗?