6. 过去完成时(had done)

 1) 用法:表示在过去的某个时间或动作以前已经发生的动作或已经存在的状态。就是我们常说的:表示"过去的过去的动作或状态"

 例:Until then, his family _________ from him for six months.

 A) didn't hear  C) hasn't heard  B) hasn't been hearing  D) hadn't heard

 全句的意思是:“到那时为止,他家里已经有六个月没得到他的消息了。”由此可以看出,谓语动词的动作延续到过去的某一时刻才完成,因此谓语要用过去完成时。答案是D)。其它选项中:A) didn't hear,因为一般过去时只表示过去发生的事情或存在的状态,所以不能与时间状语for six months连用。B) hasn't been hearing,现在完成进行时表示过去某时刻继续到现在或现在还在进行的动作,与题意不符。C) hasn't heard,现在完成时表示从过去某一时刻到现在为止发生的动作。而题中的then只表示过去的某一时刻,不能表示现在时间。

 2) 注意事项:“过去的过去”这种逻辑关系常通过上下文体现出来,而不一定受某个时间状语的限制。

 例:There had been some one in our room just now, because I noticed a burning cigarette end on the floor when we opened the front door.(刚才有人在我们的房间里,因为我们打开前门进来时,我注意到地板上有一支仍在燃烧的香烟。)

 分析:虽然时间状语是just now,似乎应该使用一般过去时,但是“在房间里”这个状态是”开门"和"注意"这两个过去的动作之前就存在的,所以应该用过去完成时。

时态(三)

5. 一般过去时

 1) 用法:

  A) 表示过去某个时间发生的动作或情况。

 例:I decided to go to the library as soon as I _______.

 A) finish what I did               B) finished what I did

 C) would finish what I was doing     D) finished what I was doing

结合四个选项来看,全句的意思是:“我决定一做完手头的工作就去图书馆”。本题首先要判断的是as soon as(一……就)引出的时间状语从句中谓语动词的时态。从句中的动作“做完手头的工作”是预计将要发生的动作,而去句的谓语动词用的是过去时(decided)。在这种场合,从句中通常用一般过去时,而不用过去将来时。所以选项A和C不可能是答案。句子指的是“完成正在做的工作”,do要用进行式。因此选项D才是答案。

 B) 表示过去习惯性动作。特别是由would/ used to do表达的句型,本身表示的就是过去时。

 例:The old man would sit on a bench in the quiet park and look at others for hours without doing anything or talking to anybody.(老人过去常常坐在宁静的公园里的一条长椅上,看着其他的人,一坐就是数个小时,什么也不干,也不和任何人交谈。)

 He used to visit his mother once a week.(他以前总是每周看望一次他的母亲。)

 C) 有时可代替一般现在时,表达一种婉转、客气、礼貌、商量的语气。

 例:I wanted to ask you if I could borrow your car?(我想向您借车用一用,可以吗?)

 Would you mind my sitting here?(您介意我坐在这里吗?)

 2) 注意事项:

 A) 注意时间状语的搭配。一般过去时的时间状语应该是表示过去某个时间的词或词组,如:yesterday, last month, in 1999, two days ago等,绝对不可与recently, in the past 10 years, this month等连用,因为这样的时间状语都与现在有关系,应该用现在完成时或一般现在时。

 B) used to do的否定形式和疑问形式很特别:你怎么写都正确。以否定形式为例:used not to do, didn't used to do, didn't use to do都对。

Used to do经常与 be used to doing sth/ sth结构进行对比。前者表示"过去常常或过去曾经",要求加动词原形;后者表示"习惯于",要求加名词或动名词。

3. 现在完成时(have done)

 1) 用法:

 A) 表示动作到现在为止已经完成或刚刚完成。

 例:I bought a new house, but I _________ my old one yet, so at the moment I have two houses.

 A) didn't sell  B) sold  C) haven't sold  D) would sell

 答案是C) haven't sold。

 B) 表示从过去某时刻开始,持续到现在的动作或情况,并且有可能会继续延续下去。此时经常用延续性动词。时间状语常用since加一个过去的时间点,或for加一段时间,或by加一个现在时间。

 例:Great as Newton was, many of his ideas ___________ today and are being modified by the work of scientists of our time.

 A) are to challenge  C) have been challenged B) may be challenged  D) are challenging

 全句的意思是:“虽然牛顿是个伟大的人物,但他的许多见解直到今天还在受到挑战,并且被现代科学家的工作所修正。”challenge是及物动词,在本句中应当是被动语态;其动作延续到今天,所以要用现在完成时态。可见答案是C) have been challenged。A) are to challenge和D) are challenging都是主动语态,不可能是答案。B) may be challenged虽然是被动语态,但意思与全句内容不合,所以不对。

  C) 表示发生在过去,但对现在仍有影响的动作或情况。通常用点动词,如:arrive, begin, find, give, lose等。

 例:John has broken his left leg.(约翰摔断了左腿。)

 2) 注意事项

 A) 现在完成时是联系过去和现在的纽带。现在完成时和过去时的区别在于:现在完成时强调动作的动态,或受动态的影响,是动态的结果,对现在有影响;过去时只表示过去的某个具体时间里发生的动作,与现在没有联系。

例:He worked in that hospital for 8 years.

他曾经在那家医院工作了8年。这只是讲述一个过去的事实,他现在已经不在那家医院了。)

He has worked in that hospital for 8 years.

他已经在那家医院里工作了8年。表示他从过去开始工作,一直工作到现在,现在仍在那家医院工作。

  B) 因为含有for加一段时间或since加一个时间点这样的时间状语的完成时,有动态和延续性的特点,所以不能使用终端动词或瞬间动词。

 例:My sister has been married for 5 years.(过去分词做表语表示状态,可以延续)

 My sister has married. Don't disturb her.(终端动词)

  C) "this is the first/ second/ third…… time that……"句型里要求用完成时。

  例:This is the second time that the products of our company have been shown in the International Exhibition.(这是我公司产品第二次参加国际展览会。)

  D) 句型"It is/ has been……since"所使用的两种时态都正确。

 例:It is/ has been 10 years since I last saw him.(从我上次见到他以来已经10年了。)

 E) "no sooner than""hardly/ scarcely ……when""before""prior to"等句型中,主句要求完成时。

 例:I haven't met that professor prior to today.(以前我从未见过那位教授。)

1. 一般现在时

 1) 用法:

 A) 表示现在发生的动作、情况、状态和特征。

 例:If it ______ too much trouble, I'd love a cup of tea.

 A) isn't  B) wasn't  C) weren't  D) hadn't been

 本句是日常生活中常用的口语。I'd是I would的缩写,表示一种委婉语气。全句的意思是:“要是不太麻烦的话,我想要一杯茶”。答案是A)。很多考生误选了C) weren't。if it weren't是虚拟语气现在时,表示与现在事实相反的情况。本句说话人认为要一杯茶并不是很麻烦的事,只是说的委婉一些,因此不应该用虚拟语气。选项B) wasn't 或D) hadn't been都和主句发生的时间不符,所以是错误的。

 B) 习惯用语

 例:_________ it or not, his discovery had created a stir in scientific circles.

 A) Believe  B) Believing  C) To believe  D) Believed

 口语中常说believe it or not,意思是:“信不信由你”,“我说的是真的”。believe it or not是一个固定说法,相当一个插入语,短语中的believe没有词形变化。因此答案是A) Believe。

 C) 经常性、习惯性动作。

 例:He always helps others. (他总是帮助别人。)

 D) 客观事实和普遍真理。尤其要注意,如果前后文不是一般现在时,则无法保持主句、从句时态一致。

 例:Once environmental damage __________, it takes many years for the system to recover.

 A) has done  B) is to do  C) does  D) is done

 本句的意思是:“环境一旦遭到破坏,需要多年时间才能恢复过来。”do作为及物动词有“引起,产生”的含义,do damage的意思是“造成破坏”。主语damage是及物动词do的动作对象,谓语应当用被动语态。所以本题答案是D) is done。其它选项都是主动语态,所以都是错误的。

 E) 表示一个按规定、计划或安排要发生的动作,(仅限于某些表示“来、去、动、停、开始、结束、继续”等的动词 )可以与表示未来时间的状语搭配使用。常见的用法是:飞机、火车、轮船、汽车等定期定点运行的交通方式。

 例:The next train leaves at 3 o'clock this afternoon. (下一趟火车今天下午3点开车。)

 How often does this shuttle bus run? (这班车多久一趟?)

  F) 在时间和条件状语从句里经常用一般现在(有时也用现在完成时)表示将来事情。

 例:When you have finished the report, I will have waited for about 3 hours.(等你完成这份报告的时候,我就已经等了将近3个小时了。)

  G) 表示一个按规定、计划或安排要发生的动作,(仅限于某些表示“来、去、动、停、开始、结束、继续”等的动词 )可以与表示未来时间的状语搭配使用。常见的用法是:飞机、火车、轮船、汽车等定期定点运行的交通方式。

 例:The next train leaves at 3 o'clock this afternoon.(下一趟火车今天下午3点开车。)

 How often does this shuttle bus run? (这班车多久一趟?)

 H) 在时间和条件状语从句里经常用一般现在(有时也用现在完成时)表示将来事情。

 例:When you have finished the report, I will have waited for about 3 hours.(等你完成这份报告的时候,我就已经等了将近3个小时了。)

 例:Government cannot operate effectively _____ it is free from such interference.

 A) so long as  B) so that  C) unless  D) because

 这是一个条件状语从句,全句的意思是:"政府无法有效地运作,除非它不受这种干扰"。答案是C。

2. My brother is playing soccer.

例四:现在完成时(Present Perfective Aspect)

最后,我们来看现在完成时,一般来说它有三种用法:

1)  表示一个已经发生但对现在情况有影响的动作:

e.g.: He has gone to town.   (说明他现在不在这儿。)

2)  表示从过去某时(ago)到现在(now)这段时间发生的事;

e.g.: We have learned 800 words this term.

3)  表示一个由过去某时(ago)持续到现在(now)的动作状态。

e.g. I have lived here for four years.

无论哪种用法,其基点时间都是“现在”(now),而且动作特点为阶段性、持续性。在时间轴上我们用实弧线箭头表示,而且该弧线有起点(ago)和终点(now),可以理解为它是一条表示时间的实线段。如图:

同时,用实线段表示完成时,更有利于理解:为什么在表示某一动作的持续性时,我们不用非延续性动词(即短暂性动词),而用相应的延续性动词?因为完成体的动作特点为阶段性、持续性,它所体现的时间只能用段时间(从Ago到Now)来表示,而不能用点时间(Ago或Now)来表示。

如:come/go-be, borrow/lend-keep等。e.g.

1) Tom has come here for three days. 应改为: Tom has been here for three days.

2)  I have borrowed the book for three months. 应改为:I have kept the book for three months.

以上四种基本的现在时态,为了便于从总体上来比较、理解这四种现在时态,我们把这四种时态所在的时间轴放在一起,如下图:

综合上述四条时间轴,不难看出这四种时态的共同点:现在时态的基点时间都是“现在”(Now),它们的动作都与现在时间有关,这一点刚好与前面所提到过的“两时”中的“现在时”相吻合。

 

 

过去时态(Past Tense)

掌握好上述四种现在时态以后,我们就很容易理解另外四种过去时态(Past Tense)。事实上,每一种过去时态都与一种现在时态相对应,只是他们的基点时间不同,动作所发生的时间也不同,然而每一种过去时态和与之相对应的现在时态之间还是有一定的联系的:事实上,我们只需将现在时态中每一种时态的基点时间“现在”(Now)改为相应的“过去”时间(Ago),就可以得到相应的过去时态:

① 一般现在时      →   一般过去时   ② 现在进行时      →   过去进行时

③ 一般(现在)将来时  →   过去将来时   ④ 现在完成时      →   过去完成时

如果我们用时间轴来表示这一关系,则更容易理解:在时间轴上,我们只需借用数学中的平移方法,将四种现在时态的箭头图标分别向左平移一个单位时间,即由“现在”(Now)基点平移到“过去”(Ago)基点,其它的图标位置都不变,这样我们就可以得到以过去时间(Ago)为基点时间的过去时态,具体图形变化如下:

 

   上述时间的平移实际上就是把现在的时间改为过去的时间,这一平移过程为我们理解、记忆各种时态的构成提供了一定的启示和帮助:由于现在时态的动作的基点时间是“现在”(Now),因此我们可以总结出:现在时态构成中的第一动词用动词的原形,即:V-原,(当主语为第三人称单数时,第一动词用相应的单数形式,即:V-s);同样,由于过去时态的动作的基点时间是“过去”(Ago),所以过去时态的构成中第一动词应该用动词的过去式,即:V- ed。

简而言之,我们只需将现在时态中第一动词由原形改为相应的过去式,就得到了过去时态的构成!(详见下表)

如此一来,我们只要熟练掌握了四种现在时态的用法和构成,那么其余四种过去时态就很容易理解和记忆了:只需将现在时态中的第一动词改为相应的过去式即可。

下面试举几例予以说明:

e.g.  Tom  _________ (clean) his room at the time yesterday  <1>

分析:我们先看看一个与此句相似的更简单的句子:

    Tom __________ (clean) his room now.        <2 >

对于句<2>, 我们很容易理解,从now便可知道该句是现在进行时,所以横线处应该填:is cleaning。然后再比较句<1>和句<2>,句<1>中有at the time yesterday,从at the time 可以知道句<1>是进行体;而从yesterday则可以推出句<1>是过去时态;再根据时间轴,我们只需将句<2>中的第一动词“is”改为相应的过去式“was”,就得到了句<1>的正确答案:was cleaning.

eg.2.  I _____ (have) never been to Shanghai by now.       <1>

I _____ (have) never been to Shanghai by the end of 2001.   <2 >

分析:句<1>和句<2>结构很相似,只是具体动作所体现的时间不同:by now和by the end of 2001,句<1>中by now很容易理解,为现在完成时,所以用动词(have)的原形have。句<2>中2001是表示“过去” (ago)的一个时间,而by the end of 2001则是表示截止到2001年底之前的一段时间,即“过去”(Ago)的“过去”(Before),所以它应该是过去时态,根据上述时间轴的特点,我们只需将句<1>中的第一动词(have)改为过去式had.即可。

时态(一)

 时态(Tense)是表示行为、动作和状态在各种时间条件下的动词形式。因此,当我们说时态结构的时候,指的是相应时态下的动词形式。

英语时态分为16种:一般现在、一般过去、一般将来、过去将来时,以及这四者的进行时、完成时和完成进行时。在这里,我们重点讲解一下最常见的11种时态的用法和注意事项。

 0  314972  314980  314986  314990  314996  314998  315002  315008  315010  315016  315022  315026  315028  315032  315038  315040  315046  315050  315052  315056  315058  315062  315064  315066  315067  315068  315070  315071  315072  315074  315076  315080  315082  315086  315088  315092  315098  315100  315106  315110  315112  315116  315122  315128  315130  315136  315140  315142  315148  315152  315158  315166  447348 

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网