【资料图】
所谓完成时就是已经完成的时态。 包括现在完成时,过去完成时和将来完成时。下面小编告诉你英语完成时态,大家一起来看看吧!英语完成时态:现在完成时(1)表示一个过去发生或已完成的动作对现在影响或结果,强调的是现在的状况(表示“已完成”)。如:I"ve had two letters from him. 我已收到他的两封信。He has left the city. 他已离开这个城市。Someone has broken the window. 有人把窗户打破了。I have seen you before, but I can"t remember where. 我以前见过你,但是不记得在哪里了。Have you finished your homework? 你做完作业了吗?(2) 表示的动作开始于过去,持续到现在,也可能还会持续下去(表示“未完成”)。如:Since then, he has developed another bad habit. 自那以后,它养成了另一种环习惯。They have been friends ever since they were in grade school. 他们从小学起就一直是好朋友。How long have you been here? 你来多久了?We haven"t seen each other for ages. 我们好久没见面了。I’ve finished half so far. 到目前为止我只完成一半。注:非延续性动词不能与表示一般时间的状语连用。如:误:He has died for two years. 他死了两年了。正:He has been dead for two years.正:He died two years ago.误:The film has begun for ten minutes. 电影开演十分钟了。正:The film has been on for ten minutes.正:The film began ten minutes ago.(3)现在完成时还可用在时间和条件状语从句中,表示将来某时完成的动作。例如:I’ll go to your home when I have finished my homework.我做完作业后去你家。If it has stopped snowing in the morning, we’ll go to the park. 如果中午雪停了,我们就去公园。I’ll go to bed when I’ve finished my homework. 我做完作业后就上床睡觉了。(4)现在完成时还可表示过去的重复动作。如:He has always gone to work by bike. 他总是骑自行车上班。过去完成时:(1) 过去完成时表示过去某一时刻或某一动作之前已发生或完成的动作、状态(“已完成”)。句中常用by , before , until , when 等引导的时间状语。如:Yesterday he told me that he hadn’t eaten anything since Tuesday. 他昨天告诉我自星期二以来他一直未吃任何东西。(指从星期二至昨天未吃东西)I saw Mr. Smith last Sunday. We hadn’t seen each other since we left Paris. 上周星期天我见到史密斯先生了,自从离开巴黎后我们还一直没见过面。By the end of the year no decision had been made. 到年底也没有做出任何决定。He had left when I arrived. 当我到达时他已经离开。(2)过去完成时的动作还可表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去(未完成)。如:Before he slept, he had worked for 12 hours. 他睡觉之前,工作了12小时。The film had been on for 5 minutes when I got to the cinema. 当我到达电影院时,电影已经开演五分钟了。We had scarcely reached the school before it began to rain. 我们刚到学校天就下雨了。(3) 某些动词如intend / think / plan / expect / hope等的过去完成时表示主语未曾实现的愿望、希望或打算。如:I had intended to come to see you last night, but someone called and I couldn’t get away. 我原打算昨晚来看你,但有人来访,我拖不开身。He had hoped to find a job soon.他本来希望很快找到工作。I had meant to come, but something happened. 我本想来,但有事就没有来。(4)过去完成时用在hardly / scarcely…when…和no sooner…than 固定结构中。如:No sooner was the frost off the ground than the work began. 地上的霜一消散,人们就开始工作了。Hardly had he arrived when she started complaining. 他刚一到, 她就开始抱怨起来。(5) 过去完成时用于条件分句或wish / would rather等后面的that从句中,表示与过去事实相反的主观愿望。如:I would have met him, if I had come this morning. 今天早晨我来的话,就会见到他了。I wish I had seen you yesterday. 我昨天见到你多好。He would rather she had lent him more money than she did.他本希望她借给他的钱更多些。将来完成时:(1) 表示到将来某个时间已经发生或完成的动作。如:I shall have finished this book next week. 下周我就会读完这本书了。When we get there,she’ll have gone home. 我们到那里时她会回家了。On Monday he’ll have been in Britain for three years. 到星期一,他在英国就满三年了。(2) 有时表示推测。如:They will have arrived there by now. 这时候他们可能已到那儿了。现在完成进行时:(1) 表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。如:The telephone has been ringing continually in the office all morning. 整个早上办公室里的电话铃声不断。Since then, they have been trying to find out how the fire began. 自那时以来,他们一直在设法查明起火的原因。What have you been doing since I last saw you? 自我上次和你见面以后,你在做什么?In the past few years they have been dealing with quite a few international corporations successfully.在过去的几年中他们与好几家跨国公司做生意一直做得很成功。(2) 现在完成进行时有时表示根据直接或间接的证据得出的结论:She is very tired. She’s been typing letters all day. 她很累了,她整天都在打信件。Her eyes are red. She has been crying. 她眼睛红了。她一直在哭。(3) 有时也可表示现在以前这段时间反复发生的事情。如:They have been seeing each other recently. 最近他们常常见面。Copyright 2015-2022 魔方网版权所有 备案号:京ICP备2022018928号-48 联系邮箱:315 54 11 85 @ qq.com