二、动词的时态
(一)动词的基本形式
英语中,动词通常有六种形式:动词原形、动词的第三人称单数形式、过去式、过去分词、现在分词和动名词。本章重点介绍和时态紧密相联的前四种形式。
1.动词一般现在时第三人称单数词尾变化规律与名词变复数相同,读音也与名词复数相同(请参阅第一章“名词”)。
2.动词过去式和过去分词、动词规则变化形式如下表:
词尾读音:清辅音之后读[t],元音和浊辅音([d]除外)之后读[d],[t],[d]之后读[id]。不规则动词的过去式和过去分词有其特殊变化形式,需要个别记忆。
3.现在分词由动词原形加-ing构成,变化规则如下:
(二)16种时态
时态(Tense)是表示行为、动作和状态在各种时间条件下的动词形式。英语时态分为16种:一般现在时、一般过去时、一般将来时、过去将来时,以及这四者的进行时、完成时和完成进行时,列表如下:
1.一般现在时
表示经常发生的动作或者状态。其用法如下:
(1)表示没有时限的持久存在动作或状态或现阶段反复发生的动作或状态,常和副词usually,often,always,sometimes,regularly,occasionally,ever,never,seldom,every year,every week等连用。如:
I get up at half past six every morning.我每天6:30起床。
(2)表示客观真理、客观存在、科学事实。如:
The earth moves around the sun.地球绕着太阳转。
Shanghai lies in the east of China.上海位于中国东部。
(3)表示现在时刻的状态和瞬间动作。如:
Someone is at the door.有人在门口。
What’s the matter with you?You look pale.你怎么了?你脸色苍白。
(4)表示格言或警句。如:
Practice makes perfect.熟能生巧。
Pride goes before a fall.骄者必败。
(5)表示在将来时间一定要发生的动作或状态,这类动词有:be,go,come,start,depart,arrive,begin,leave等。如:
Tomorrow is Sunday.明天是周日。
The meeting begins at 3:00 this afternoon.今天下午3:00开会。
The flight takes off at 2:30 p.m.飞机下午2:30起飞。
注意:由after,until,before,once,when,even if,in case,as long as,as soon as,the moment以及if,unless等引导的时间状语从句或条件状语从句中,通常用一般现在时代替将来时。
(6)表示过去时间
能用一般现在时表示过去时间的动词有tell,say,hear,learn等。如:
Alice tells me you are entering college next year.
爱丽丝告诉我你明年要上大学了。
I hear poor old Mrs.Smith has lost her son.
我听说可怜的斯密斯老太太失去了儿子。
2.一般过去时
一般过去时表示过去所发生的动作或存在的状态,常和表示过去的时间状语连用,如yesterday,the day before yesterday(前天),last week,ago(以前),two months ago(两个月前),in 1998,in the year of 2008,in those days,the other day等。
(1)表示过去发生的动作或状态,通常会有明确的表示过去的时间状语。
I went to the zoo yesterday.我昨天去公园了。
I stayed up last night.我昨晚熬夜了。
(2)表示在过去一段时间内,经常性或习惯性的动作。
In those days they sowed wheat by hand.那个时候他们都用手种麦子。
People used to burn candles in order to get light.过去人们点蜡烛来照明。
(3)表示现在时间
一般过去时还可用在特定句型中表示现在时间和将来时间。
1)动词want,hope,wonder,think,intend 等用过去时表示现在,表示委婉语气。如:
I wondered if you could give me some help?请问你是否能帮我?
I hoped you could help me solve this problem.
我希望你能帮我解决这个问题。
2)一些虚拟语气的句子中,如I wish…,I would rather…,I would sooner…,it is(high)time…后面所跟的that 从句中用一般过去时表示现在或将来的动作或状态。如:
It’s high time you had a holiday.是你该去度假的时候了。
He would sooner you didn’t see him any more in the future.
他宁愿你以后再也不见他。
3.一般将来时
一般将来时表示将来发生的动作或状态,常和表示将来的时间状语连用,如tomorrow,next week,in two years,in 2050等,一般将来时有以下几种形式:
(1)基本结构是will/shall do。will 在陈述句中用于各人称,在征求意见时常用于第二人称,shall用于第一人称,常被will 所代替。如:
Mary will be here tomorrow morning.玛丽明天早上会到这儿。
Will you be at home at seven this evening?今天晚上七点你在家吗?
(2)be going to+do
表示根据主观判断将来肯定发生的事情,含有“计划,准备”的意思。
He is going to write a letter tonight.他今晚要写一封信。
(3)be+to do
表示将来按计划将发生的事。
We are to discuss the report next Saturday.我们下周六会讨论这份报告。
(4)be about+to do表示将马上做某事。
He is about to leave for Beijing.他马上要去北京。
注意:be about to 不能与tomorrow,next week 等表示明确将来时的时间状语连用。
(5)有些特殊的动词,如arrive,be close,come,do,done,go,have,leave,open,play,return,start,stay等,用于一般进行时,并且通常与一个表示将来时间的时间状语连用,可以表示将来时。如:
We are moving to a new house tomorrow.我们明天要搬到新房子去。
I’m going to Paris next year.我明年去巴黎。
4.一般过去将来时
表示从过去的角度来看将来的某一时间要发生的动作或者存在的状态,常用在主句谓语动词为过去时态的间接引语中。表示过去将来时的形式有would+do,was/were going to do,was/were+doing,was/were+to do,was/were about to do,也就是一般过去时的几种形式中的be 动词和will变成相应的过去式。如:
We never imagined that he would become a doctor.
我们从来没想到过他会成为一名医生。
He told me that Mary would be coming the next day.
他告诉我玛丽第二天会来。
注意:“the next day/week…”用于过去将来时中,“next day/week…”用于一般将来时中。
5.现在进行时(am/is/are+doing)
现在进行时主要表示现在时间范围内正在延续进行的动作。
(1)表示现在(指说话人说话时)正在发生的事情,此刻正在延续进行的动作,常和表示此刻现在的时间状语连用,如now,at this moment等。如:
We are waiting for you.我们在等你。
Listen,your brother is playing the piano in his room.听,你哥哥正在他房间弹琴。
(2)表示现阶段长期进行的或重复性的动作,说话时动作未必正在进行,常和now(目前),today,this week,this term,this year等连用。如:
Mr.Green is writing another novel.格林先生正在写另一本小说。
(说话时并未在写,只处于写作的状态。)
(3)表示渐变的动词有:get,grow,become,turn,run,go,begin等。如:
The leaves are turning red.树叶变红了。
It’s getting warmer and warmer.天越来越热了。
(4)特殊动词的现在进行时可表示将来要发生的动作或存在的状态,请参阅一般将来时。
(5)现在进行时与always,constantly,forever 等词连用,表示反复发生的动作或持续存在的状态,往往带有说话人的赞赏、厌恶等感情色彩。如:
Why are you always leaving things behind?你怎么老是丢三落四?
(6)表示“感觉、感情、存在、从属”等的动词不能用进行时。如:see,hear,smell,taste,feel,notice,look,appear(表示感觉);hate,love,fear,like,want,wish,prefer,refuse,forgive(表示感情);be,exist,remain,stay,obtain(表示存在状态);have,possess,own,contain,belong,consist of,form(表示占有与从属);understand,know,believe,think,doubt,forget,remember(表示思考理解)。但如果它们词义改变,也可用进行时态。如:
The boss looks pale.What’s wrong with him?老板脸色不好,他怎么了?
(look在此为联系动词,意为“显得,看上去”)
Tom is looking for his books.汤姆正在找他的书。
(look在此为实义动词,意为“寻找”)
6.过去进行时(was/were+doing)
和现在进行时相对应,过去进行时表示过去的某个时间正在发生的动作或过去的某段时间内正在进行的动作,也可以表示从过去的角度看将来的预计的、安排的动作,和always,continually,constantly等连用时表示强烈的赞赏、憎恶等感情。如:
He told her that he was leaving for Shanghai soon.
他告诉她他很快就去上海了。(过去的角度看将来的动作,过去进行时表示过去将来时)
My brother was always losing his keys.我弟弟总是丢钥匙。
7.将来进行时(will be doing)
和现在进行时相对应,将来进行时主要表示将来某一时刻正在进行的动作,或按预测将来会发生的事情。如:
This time next day they will be sitting in the cinema.
明天的这个时候他们就坐在电影院了。(将来的某个时刻正在发生的动作)
What will you be doing at six tomorrow evening?
明天晚上六点的时候你会在干什么?
8.过去将来进行时(would be doing)
过去将来进行时表示过去将来的某一时刻将要发生的动作,即从过去的角度来描述将来的某一时刻正在进行的动作,常和表示过去将来的时间状语连用。如:
My sister said she would be going to London next day.
我姐姐说第二天去伦敦。
I never thought that I would be visiting Paris some day.
我从未想到将来有一天会到巴黎旅游。
9.现在完成时(have/has+done)
(1)现在完成时用来表示对目前状况仍有影响的刚刚完成的动作(常与yet,already,just连用),或者过去某一时刻发生的,持续到现在的情况(常与for,since连用)。它是过去时到一般现在时的中间状态,表示三个方面的含义:
1)表示从过去开始的动作,到现在已经完成。如:
I have just finished my homework.我刚写完作业。
I have read two books this morning.今天上午我已经读过这两本书了。
2)表示过去开始的动作,到现在为止还在持续。如:
Mary has been ill for three days.玛丽已经病了三天。
He has waited for you for ten minutes.他等了你十分钟。
3)表示过去完成的动作对目前的影响(即目前还维持着当时的状态)。如:
He has gone to America.
他去了美国。(还没回来,has been to America 表示已经回来)
(2)完成时态可用在下列结构中:
This(That,It)is(was)the first(second…)time+定语从句;
This(That,It)is(was)the only(last)+n+定语从句;
This(That,It)is(was)+形容词最高级+n+定语从句。
注意:如果主句的谓语动词是一般现在时,从句的谓语动词通常用现在完成时;如果主句谓语动词是一般过去时从句谓语动词通常用过去完成时(请参阅10)。如:
This is the first time(that)I’ve heard him sing.这是我第一次听他唱歌。
This is the best film that I’ve(ever)seen.这是我看过的最好的电影。
This is one of the rarest questions that have ever been raised at such a meeting.
这是很少在这类会议上提出的问题之一。
(3)常与现在完成时连用的时间状语有:since,for,during,over等引导的短语;副词already,yet,just,ever,now,before,often,lately,recently等;状语词组this week(morning,month,year),by the end of…,so far,up to now,many times,up to the present等。
注意:
1)since和for的区别,since 用来说明动作起始时间,for用来说明动作延续时间长度。如:
I have lived here since I was born.我一出生就住在这儿。
I have not heard from my uncle for a long time.
我很久没收到我叔叔的信了。
2)并非有for的短语作时间状语的句子都用现在完成时,如:
I worked here for more than twenty years.
我在这工作了二十多年。(我现在已不在这里工作。)
I have worked here for many years.
我在这工作了许多年。(现在我仍在这里工作。)
(4)短暂性动词不能用于现在完成时。
如“倒”垃圾(throw),“买”东西(buy),“喝”牛奶(drink)都是非延续性的动作,不能用于现在完成时。如:
1)错:He has died for 3 years.
正:He has been dead for 3 years.他已经死了有三年了。
2)错:How long have you borrowed it?
正:How long have you kept it?你留它留了多久?
10.过去完成时(had+done)
和现在完成时相对应,过去完成时表示在过去某一时间或过去某一事件之前发生并完成的动作或状态。如:
By 11:00 yesterday we had done a lot of work.
昨天十一点以前我们已经做了许多工作。
She said(that)she had never been to Italy.她说她从未去过意大利。
When the police arrived,the thieves had run away.
警察到的时候小偷已经逃跑了。
除此之外,过去完成时还用在虚拟语气中(详情请参阅本章第四节虚拟语气)。
注意:用一般过去时代替过去完成时的情况:
(1)两个动作如按顺序发生,又不强调先后,或用then,and,but 等连词时,多用一般过去时。如:
When she saw the mouse,she screamed.她看到老鼠,就叫了起来。
My aunt gave me a hat and I lost it.姑妈给了我一顶帽子,我把它丢了。
(2)两个动作相继发生,可用一般过去时;如第一个动作需要若干时间完成,用过去完成时。如:
When I heard the news,I was very excited.我听到这个消息后很兴奋。
(3)叙述历史事实,可不用过去完成时,而只用一般过去时。如:
Our teacher told us that Columbus discovered America in 1492.
老师告诉我们哥伦布1492年发现了美洲。
11.将来完成时(shall/will have done)
和现在完成时相对应,将来完成时用来表示在将来某一时间之前已经完成或一直持续的动作,常与before+将来时间或by+将来时间连用,也可与before或by the time引导的现在时的从句连用。如:
Before long he will have forgotten all about the matter.不久他就会全然忘记这件事的。
By the time you get home I will have cleaned the house from top to bottom.
你到家之前我将把房子彻底打扫一遍。
12.过去将来完成时(would/should have done)
从过去的角度来看将来的某一时刻已经完成的动作或动作产生的影响。过去将来完成时表示在过去将来某一时间之前发生的动作,并往往会对过去将来某一时间产生影响,也常用在虚拟语气中,表示与过去的事实相反。如:
The teacher said we should have learned ten lessons by the end of the term.
老师说到这学期期末时我们将学完十课。
13.现在完成进行时(have/has been doing)
现在完成进行时,表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。如:
I have been learning English since three years ago.
自从三年前以来我一直在学英语。(动作还将继续下去)
14.过去完成进行时(had been doing)
和现在完成进行时相对应,过去完成进行时表示动作在过去某一时间之前开始,一直延续到这一过去时间。如:
I had been looking for it for days before I found it.
在找到它以前我一直在找。
He had been mentioning your name to me.
他过去多次向我提到过你的名字。
15.将来完成进行时(will have been doing)
将来完成进行时表示动作从某一时间开始一直延续到将来的某一时间。如:
By the end of the month he will have been living here for ten years.
月底的时候他一直在这里待十年了。
16.过去将来完成进行时(would have been doing)
过去将来进行时表示动作从过去某一时间开始一直延续到过去将来的某一时间,从过去的角度来描述未来的某一时间会进行的产生影响的动作或状态。如:
Jenny said that Mr.Liu would teach us physics the next year and that he would have been teaching physics for forty years by the next day.
珍妮说刘先生第二年将教我们物理,而到次日他教物理就已有四十年了。
(三)时态一致
通常应由主句谓语的时态决定从句的谓语时态。一般原则是:
1.当主句谓语使用现在时或将来时,从句的谓语根据具体情况使用任何时态。如:
He says that he lives in Wuhan.他说他住在武汉。
We hope that there will be many people at your party today.
我们希望今天会有很多人参加你的派对。
2.当主句谓语使用过去时的时候,从句的谓语必须使用过去范围的时态。如:
He said he was writing a novel.他说他在写部小说。
The teacher wanted to know when we would finish the experiment.
老师想知道我们什么时候能完成实验。
He said his father had been an engineer.他说他爸爸做过工程师。
3.当从句是表示没有时间概念的真理时,不管主句用的是什么时态,从句的谓语应使用一般现在时。如:
The teacher told them since light travels faster than sound,lightning appears to go before thunder.老师告诉他们因为光比声音传播得快,所以人们先看到闪电再听到雷声。