英语过去完成时
基本用法:
(1)表示在过去某一时刻或动作以前完成了的动作,也可以说过去的时间关于过去的动作。即“过去的过去”。可以用by, before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。例如:By nine
o’clock last night, we had got 200 pictures from the spaceship.到昨晚9点钟,我们已经收到200 张飞船发来的图片。
(2)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for, since构成的时间状语连用。例如: I had been at the bus stop for 20 minutes when a bus finally came.当车来的时候,我在车站已等了20分钟。(3)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补述以前发生
的动作时,常使用过去完成时。例如: Mr.Smith died yesterday.He had been a
good friend of mine.史密斯先生昨天去世了。(4)在含有定语从句的主从复合句中,如果叙述的是过去的事,先发生的动作常用过去
完成时。例如: I returned the book that I had borrowed.我已归还了我借的书。(5)过去完成时常常用在told,said,knew,heard,thought等动词后的宾语从句(或间接引语)中,这时从句中的动作发生在主句表示的过去的动作之前。 例如: He said that he had known her well.他说他很熟悉她。(6) 状语从句:在过去不同时间发生的两个动作中,发生在前,用过去完成时;发生在
后,用一般过去时。 如when,before,after,as soon as,till/until引导的 例如: When I woke up, it had already stopped raining.我醒来时雨已停了。注意:如果两个动
作紧接着发生,则常常不用过去完成时,特别是在包含before和after的复合句中,因为 这 时从句的动作和主句的动作发生的先后顺序已经非常明确,这时可以用一
般过去时代替过去完成时。例如: After he arrived in England, Marx worked hard to
improve his English.马克思到达英格兰之后,努力提高他的英语水平。
(7)动词think, want, hope, mean, plan, intend等用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。例如: They had wanted to help but could not get there in time.他们本来打算去帮忙,但没有及时赶到那里。
(8)过去完成时还可用在hardly…when…, no sooner…than…, It was the first
(second, etc) time (that)…等固定句型中。例如: Hardly had he begun to speak
when the audience interrupted him.他刚开始演讲,听众就打断了他。时间状语:before,when,after,by+,until, once,had no sooner……than
英语现在完成时
1.现在完成时的\"完成用法\" 现在完成时的\"完成用法\"指的是动作发生在过去某一
时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。例如:
He has turned off the light.他已把灯关了。(动作结束于过去,但说明的是现在的情
况--灯现在不亮了。)现在完成时\"完成用法\"的特点是动作不延续,因此,该时
态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时
间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning
/ month /year...,today等)连用。例如: Have you found your pen yet?你已
找到你的钢笔了吗?2.现在完成时的\"未完成用法\" 现在完成时的\"未完成用法
\"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。例如:He has lived here since 1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等。例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息。注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。如:come,go,arrive,leave,join,become,die等。(2)现在完成时常见两种句型:①主语+have / has been+for短语②It is+一段时间+ since从句例如:He has been in the League for three years.或It is three years since he joined the League.他入团已三年了。