位置:首页 > 英语语法 > 语法讲解
中考英语语法完全突破——动词时态
日期:2017-10-09

 

 

考点考查过去完成时的用法

过去完成时与现在完成时相似,也可表示“已完成的动作”和“持续一段时间的动作”两种用法,所不同的是,过去完成时将时间推移到过去某一时间之前,即所谓的“过去的过去”。具体地说,它既可表示在过去某一时间之前已完成的动作,也可表示从一个较早的过去持续一个较迟的过去的动作。如:

He had left when I arrived. 当我到达时他已经离开。

By six o’clock he had worked twelve hours. 到6点钟时他就已工作了12小时。

正确运用过去完成时最重要的是要正确理解“过去的过去”。“过去的过去”是一个相对时间,即它相对于一个过去时间而言,并在其过去。这种相对的“过去的过去”有时通过一定的时间副词(状语)体现出来,有时则可能是通过一定的上下文来体现。如:

I found the watch which I had lost. 我找到了我丢失的表。

The house was quiet. Everybody had gone to bed. 屋子里很安静,大家都睡觉了。

有些通常与现在完成时连用的词语,由于在一定的语境中,谓语动作移到了“过去的过去”,也应用过去完成时。比较:

We haven’t seen each other since we left Paris. 自从离开巴黎后我们一直没见过面。

I saw Mr Smith last Sunday. We hadn’t seen each other since we left Paris. 上周星期天我见到史密斯先生了,自从离开巴黎后我们还一直没见过面。

【考例1The teachers ________ the office for a few minutes when we arrived. We didn’t meet them. (江苏常州中考题)

A. had been away from                     B. had left

C. have been away from                  D. have left (www.hxen.com)

【分析】答案选A。根据句意可知,“老师们离开办公室”与“我们到达”之间有先后关系,再根据We didn’t meet them(我们没有见到他们)可知,“老师们离开办公室”在先,“我们到达”在后,故空格处应用过去完成时。

【考例2They ________ about eight hundred English words by the end of last term. (广州中考题)

A. will learn          B. had learned     C. are going to learn      D. have learned

【分析】答案选B。by the end of后接过去时间状语时,句子谓语通常要用过去完成时。又如:He had finished writing his novel by the end of last year. 去年年底他就写完他的小说。

 

 

 

三、易错陷阱

陷阱混淆现在完成时与一般过去时

现在完成的已完成用法很容易与一般过去时相混淆,要注意它们的区别:前者强调对现在的影响和结果,后者不强调这个影响和结果,而是强调这个动作发生的时间是在过去。比较:

I’ve lived here for ten years. 我在这里住了10年。(现在仍住这儿)

I lived here for ten years. 我在这里住过10年。(现在不住这儿了)

He has bought a house. 他买了一栋房子。(现在已拥有这房子)

He bought a house ten years ago. 他10年前买了栋房子。(现在是否仍拥有这房子不清楚)

陷阱在状语从句中误用将来时态

英语语法习惯,在时间或条件状语从句中,通常要用一般现在时表示将来意义,而不能使用将来时态。如:

他一来我就把这消息告诉他。

误:I shall tell him the news as soon as he will come.

正:I shall tell him the news as soon as he comes.(www.hxen.com)

as soon as(一……就……)引导的是时间状语从句,应用一般现在时表示将来意义,而不能直接使用将来时态。

不过要注意if和when所引导的从句是宾语从句(可以直接用将来时态)还是状语从句(不能直接使用将来时态)。如:

不知道明天是否会下雨,但要是下雨的话,我就呆在家里。

误:I don’t know if it will rain tomorrow. But if it will rain tomorrow, I’ll stay at home.

正:I don’t know if it will rain tomorrow. But if it rains tomorrow, I’ll stay at home.

上句第一个 if 引导的是宾语从句(if=是否),从句谓语用将来时态表示将来意义;第二个 if 引导的是条件状语从句(if=如果),从句谓语要用一般现在时表示将来意义。

陷阱混淆have been tohave gone to的区别

have been to 和have gone to的区别是:两者均可后接地点,前者表示去过某地,通常可与表示次数的状语连用;后者表示到某地去了,强调说话的当时去某地的人不在场。比较:

He has been to Paris three times. 他去过巴黎三次。

He has gone to Paris. 他去巴黎了。(即现在不在这儿)

 

 


 4/9   首页 上一页 2 3 4 5 6 7 下一页 尾页