问题

英语时态这么多,怎么样才能记得牢呢?

回答
哎呀,英语时态这东西,确实让人头疼,感觉像一堆杂乱无章的规则,记起来费劲得很。不过别担心,我跟你一样,一开始也觉得它们像个大迷宫。但后来我摸索出了一些方法,感觉没那么难了。我来跟你好好唠唠,希望能帮到你。

首先,咱们得明白一个事儿,英语时态并不是为了故意刁难我们,它其实是英语表达“时间”和“动作状态”的精妙工具。 就好像我们中文里说“昨天我吃饭了”,“今天我吃饭”,“明天我吃饭”,虽然都是“吃饭”这个动作,但加上了时间词,意思就清晰了。英语的时态就是把这个“时间”和“动作状态”的概念给系统化、规则化了。

所以,死记硬背公式,那绝对是下下策。 你得学会去“感受”它们。

第一招:化繁为简,抓住核心。

英语时态,归根结底就围绕着几个基本要素在转:

时间点 (Point in Time): 是现在?过去?还是将来?
动作是否完成 (Completion): 动作已经做完了?还在进行中?还是还没开始?
动作的持续性 (Duration): 动作是刚刚发生?还在持续一段时间?还是已经持续了很长一段时间?
动作的重复性 (Repetition): 动作是经常发生?还是偶然发生?

当你看到任何一个时态,都可以试着用这几个问题去套一下,你会发现很多时态的规律就出来了。

第二招:可视化,构建时态“时间轴”。

我个人特别喜欢用“时间轴”的方式来理解时态。你可以想象一条直线,左边代表过去,中间是现在,右边是将来。

一般现在时 (Simple Present): 就像你站在“现在”这个点上,描述的是事实、习惯、规律。比如“太阳从东方升起”(The sun rises in the east),这是一个永恒的真理,发生在任何时间。或者“我每天早上七点起床”(I get up at 7 am every day),这是你的习惯。你可以把它们想象成“现在”这个点上的一个稳定存在。

一般过去时 (Simple Past): 动作发生在“过去”的某个具体时间点,并且已经结束了。比如“昨天我去了公园”(Yesterday I went to the park)。你可以把这个动作想象成在时间轴上,从过去某个点开始,然后“咻”地一下就结束了,留下的只是一个回忆。

一般将来时 (Simple Future): 动作发生在“将来”的某个时间点。比如“明天我会去看电影”(Tomorrow I will go to the cinema)。你可以想象成在时间轴上,在“现在”之后,某个地方,一个即将发生的动作。

这样理解是不是比死记“主语+动词的过去式”要生动多了?

然后我们再来看“进行时”、“完成时”、“完成进行时”,它们就是在刚才那个“时间轴”的基础上,加入了“进行”和“完成”的概念。

现在进行时 (Present Continuous): “我现在正在做什么?” 动作在“现在”这个时间点上还在继续。比如“我正在写这篇文章”(I am writing this article)。你可以想象成你在时间轴的“现在”这个点上,伸出一只手,还在继续往前“抓”着动作。

过去进行时 (Past Continuous): “昨天这个时候我在做什么?” 和现在进行时类似,只是时间点挪到了“过去”。“昨天我吃饭的时候,电话响了”(When I was eating, the phone rang)。你可以想象成在过去某个时间点上,这个动作正在进行,然后被另一件事情打断了。

将来进行时 (Future Continuous): “明天这个时候我在做什么?” 在将来的某个时间点上,动作将要进行。比如“明天这个时候我应该在睡觉了”(At this time tomorrow, I will be sleeping)。想象成在将来某个点上,你还在那个状态里。

现在完成时 (Present Perfect): 这个时态比较特殊,它连接了“过去”和“现在”。“我学过英语”(I have learned English)。意思是,这个学习动作发生在过去,但它的结果或者影响是持续到现在的。你可以理解为,从过去某个时间点开始,这个动作一直“余音绕梁”到现在。或者“我已经吃了午饭”(I have eaten lunch)。意思是,吃午饭的动作发生在过去,但现在你已经饱了,这个“饱”的状态是延续到现在的。

过去完成时 (Past Perfect): 这是连接了“过去”的两个时间点。发生在“过去”的更早一个动作,它会影响到“过去”的另一个动作。比如“等我到的时候,电影已经开始了”(When I arrived, the movie had already started)。这就像在过去的时间轴上,有一个动作比另一个动作“更过去”。

将来完成时 (Future Perfect): 连接“将来”的某个时间点和它之前的动作。比如“到下周的时候,我就完成这个项目了”(By next week, I will have finished this project)。意思是在下周这个“将来”的时间点,这个完成动作就已经“盖棺定论”了。

完成进行时 (Perfect Continuous): 这个就更复杂一点了,它强调的是动作的“持续性”和“完成性”的结合。比如“我学英语已经三年了”(I have been learning English for three years)。这里的重点是“三年”这个持续的时间,并且这个学习动作还在继续。

第三招:场景代入,实际运用。

光理解还不够,还得练。最好的办法就是把这些时态“穿”到生活场景里。

写日记/周记: 尝试用不同的时态来记录你的一天、一周。昨天做了什么?一般过去时。今天正在做什么?现在进行时。你计划明天做什么?一般将来时。你一直坚持做什么?现在完成进行时。
看美剧/电影: 注意听演员们是怎么说话的,他们为什么在这个场景下用这个时态?比如,角色回忆过去的事情,用的多半是过去时。角色在描述一个当前正在发生的突发事件,可能会用现在进行时。
找语伴练习: 和朋友聊聊天,刻意去运用不同的时态来表达你的想法。如果你觉得哪个时态老是出错,就多练习那个。

第四招:拥抱例外和特殊情况。

英语就是这样,总有些小疙瘩。比如:

现在完成时和一般过去时的区别: 这个可能是很多人的痛点。简单来说,一般过去时强调的是过去某个具体的时间点和动作的结束,而现在完成时更侧重于动作对现在的影响或结果。比如,“I lost my keys yesterday”(我昨天弄丢了钥匙,这是昨天发生的具体事件)。“I have lost my keys”(我把钥匙弄丢了,导致我现在没有钥匙,强调的是现在这个状态)。
will vs. be going to: 这个也很容易混淆。一般来说,“will”更偏向于即时决定或预测,而“be going to”更偏向于已经计划好的事情。比如,“It’s raining, I will take an umbrella”(下雨了,我决定带把伞)。“I am going to visit my parents next week”(我下周要去拜访父母,这是我早就计划好了的)。

这些特殊的用法,只能多看多练,慢慢体会。

最后,我想说,别怕犯错。 学习语言本身就是一个不断试错、不断修正的过程。你不可能一下子就把所有时态都掌握得滚瓜烂熟。关键是要有耐心,多去感受,多去练习,你会慢慢发现,这些时态不再是吓人的怪物,而是帮助你更精准地表达思想的得力助手。

就像我小时候学骑自行车,摔了好几次,但每次站起来,就离骑稳更近一步。英语时态也是一样,多“骑”几次,总有一天你会骑得很溜!加油!

网友意见

user avatar

相信我,读完这篇文章,英语时态想记不牢都难。

我之前回答的“如何准确使用英语时态--阿丁的猫”已过5千个赞,成为了知乎英语时态相关内容最高赞答案。这次,我在原有答案中补充进了很多干货,只为能帮助你彻底解决有关时态的所有疑问。

写文章不易,画那么多图也不易,请在收藏的同时点一个哦,谢谢~


以下是本文的目录:

--第一章 什么是时态

1. 时态中的“时”

2. 时态中的“态”

--第二章 动词的十二类时态

1. 一般式(一般现在时、一般过去时、一般将来时)

2. 现在式(现在进行时、过去进行时、将来进行时)

3. 时态专题1:一般现在时(do)与现在进行时(am/is/are doing)

4 .完成式(现在完成时、过去完成时、将来完成时)

5. 时态专题2:一般过去时(did)与现在完成时(have/has done)

6. 时态专题3:一般过去时(did)与过去完成时(had done)

7.完成进行式(现在完成进行时、过去完成进行时、将来完成进行时)


更多英语学习的干货,请关注公众号「阿丁的英语课堂


第一章 什么是时态?

时态是一个动作发生的“时间”当时所处的“状态”。

没错,所谓“时”,就是指该动作发生的“时间”;

所谓“态”,就是指该动作在这个时间点的“状态”。

1. 时态中的“时

我们一般将英语中的时间分为三个阶段,即过去Past,现在Now和将来Future,举几个例子:

I worked in Shanghai.
(我过去在上海工作。)

I work in Shanghai..
(我现在在上海工作。)

I will work in Shanghai.
(我在上海工作。)

不难发现,上述三个示例除了动词形态不同外,它们的其它成分是完全相同的。其中:

worked表示这个动作发生在过去

work表示这个动作发生在现在

will work表示这个动作发生在将来

将前面三个示例中的动作work表示在时间轴中,可得到下图:

我们只通过改变动词的形态,就轻松地表明了这个动作所发生的时间。

弄清楚了时态中的“时”,接下来我们将一起了解时态中的“态”。

2. 时态中的“态”

时态中的状态指的是这个动作在某个时间所处于的状态。我们一般认为每个阶段的时间(过去、现在、将来)分别对应四种状态:一般式进行式、完成式、进行完成式。

我们将从下面这个例子开始,一起来讨论“现在”这个时间点的四类状态分别是怎么样的。

I work in Shanghai.

为清晰的表示出这四类状态的具体形式,接下来我们将使用do来代表动词原形、用did来代表过去式、用done来代表过去分词、用doing来代表现在分词。

如上图所示,四类状态的第一类为一般式simple),它表示的是“经常发生或频繁发生的动作”,其具体动词形式为动词原形do。例如:

I work in Shanghai.
(我在上海工作。)

上句中使用的就是动词原型work,表示“我在上海工作”是一个常态化的动作,即:我现在上海工作,而且这个状态已经持续比较长的时间了。将这个句子描绘到坐标轴中得到:

如上图的空心圆点所示,一般式是由很多个经常发生的相同动作汇集而成的一类状态。


四类状态中的第二类为进行式(continuous),它表示的是“正在进行的动作”,具体动词形式为“be动词 + doing”。例如:

I am working in Shanghai.
(我正在上海工作。)

上句动词“am working”使用就是进行式,表示的是:“我在上海工作”是一个正在发生的动作。将其表述到坐标轴中应为:

从上图中的灰色矩形可以看出,working这个动作从过去某个时间点就一直持续,而且直到现在还在发生。


四类状态中的第三类为完成式(perfect simple),它表示的是“对一个之前已经结束了的动作的总结”,这类状态的具体动词形式为“have/has + done”。

完成式所重视的是该动作所产生的“结果”(即这个动作的完成情况),例如:

I have worked in Shanghai.
(我在上海工作过。)

上句使用是完成式“have worked”,表示“我在上海工作”是一个已经完成了的动作。将其表述到坐标轴中应为:


从上图可以看出,worked这个动作在过去某个时间点或时间段发生过了,而且已经结束了。所以,完成式相当于我站在现在这个时间点对上述动作做回顾和总结,得到的结果是:这个动作已经完成了。


四类状态中的最后一类为完成进行式(perfect continuous),它表示的是“对一个正在发生动作的总结”,具体动词形式为“have/has + been + doing”。

从它的形式上可以看出,它是进行式和完成式的一个组合,这类状态重视的是这个持续动作所产生的“结果”(这个动作的持续时间),例如:

I have been working in Shanghai for 3 years.
(我在上海工作一年了。)

上句使用是完成进行式“have been working”,表示“我在上海工作”产生的结果是“时长有三年时间了”。将其表述到坐标轴中应为:

从上图可以看出,working这个动作直到现在还在发生。所以,完成进行式相当于我站在“现在”这个时间点对上述动作做回顾和总结,得到的结果是:这个动作已经持续三年时间了。


第二章 动词的十二类时态

如果我们将上述三类时间(过去、现在、将来)和四类状态(一般式、进行式、完成式、现在完成式)组合,便会得到如下表所示的十二类时态。


那么,我们就一起来学习这十二类时态的用法吧,学习的顺序为:一般式、进行式、完成式、完成进行式。


一般式表示的是“经常发生或频繁发生的动作”。

这类状态与现在、过去、将来这三个时间点分别结合而成三类时态,即:一般现在时(present simple)一般过去时(past simple)一般将来时(future simple)

1. 一般现在时(动词的形式为:do)

一般现在时的两个主要功能是:表示事实或习惯。例如:

Light travels more quickly than sound.
(光传播的速度比声音快。)

His father is a businessman.
(他的父亲是一位商人。)

“光传播的速度比声音快”是一个放之四海而皆准的客观事实,而他父亲的职业也是一个确定的事实,所以我们在上面两个例子中使用一般现在时(动词原形travel和is)表示的这两个“事实”。


She often drinks coffee.
(她常喝咖啡。)

I get up at six every morning.
(我每天早晨六点钟起床。)

而上面例子表述的是“她喝咖啡”和“我早上起床”的两个个人习惯,所以谓语使用动词原形drink和get。

如果我们将“She often drinks coffee”绘制到时间轴中,则可以得到:

因为一般现在时表示的就是某个经常发生的动作,所以在图中体现出的就是很多个表示“drink coffee”这个动作的“空心圆点”在坐标轴上的顺序排列。


2. 一般过去时(动词的形式为:did)

一般过去时用来表示某个过去时间点发生的动作,而且这个动作是在过去就已经结束了。例如:

I watched the movie last week. ①
(我上周看过这个电影。)

上句的谓语watched表示的是动词watch的过去式。如果我们同样用“空心圆点”来表示这个过去时间点,将句①绘制到时间轴中可得:

由上图可以看出,“watched the movie”这个动作是发生在过去(Past)的一个时间点,而且这个动作在过去就已经结束了。

更多一般过去时的例子如下所示,其中的was和received表示的是相应动词的过去式。

He was born in Beijing.
(他出生于北京。)

Simon received a medal for his heroism.
(Simon因他的英勇获得了一枚奖章 。)


3. 一般将来时(动词的形式为:will do)

一般将来时用来表示某个将来时间点会发生的动作。例如:

Phoebe will live in a modern city. ②
(Phoebe将在大城市生活。)

上句的谓语live表示的是动词原型。我们同样用“空心圆点”来表示这个将来的时间点,并将句②绘制到时间轴中,可得到:

由上图可以看出,“live in a modern city”这个动作发生在将来(Future)的某一个时间点。

更多一般将来时的例子如下所示,其中的take和check是动词原型。

The bellboy will take your luggage to your room.
(服务生会将行李送到你的房间。)

I will check up the figure tomorrow.
(明天我将核对这个数字。)


进行式表示的是“正在进行的动作”。

这类状态与现在、过去、将来这三个时间点分别结合而成三类时态,即:现在进行时(present continuous)、过去进行时(past continuous)和将来进行时(future continuous)

4. 现在进行时(动词的形式为:am/is/are doing)

现在进行时用来表示现在正在进行的动作

I am playing tennis right now. ③
(我正在打网球。)

上句的谓语playing表示的是动词play的现在分词形式。由于“正在进行的动作”必定会延续一段时间,所以我们用“灰色矩形”来表示进行时,将句③绘制到时间轴中可得到:

由上图所示,灰色矩形“playing tennis”从某个过去的时间点开始一直延续到了现在(now),所以我们说“I am playing tennis right now”。

更多现在进行时的例子如下所示,其中的listening和making均为现在分词。

They are listening to the lecturer.
(他们正在听那位学者讲话。)

A group of students are making model planes.
(一组学生正在做模型飞机。)

在这十二类时态中,有些时态是英语学习者非常容易混淆的。所以,本文在讲解时态的同时,也会配套一个小专题来比较该类时态与其它相似时态在用法上的区别,目的是回顾前文中学习过的知识,并通过比较的方式来加深各位读者对该类时态的认知和理解。

在本小节中,我们要一起辨析的是一般现在时和现在进行时在用法上的区别。


Ø 时态专题1:一般现在时(do)与现在进行时(am/is/are doing)

我们一起学过,一般现在时是用来表示“事实或习惯”,例如:

Yolanda comes from Singapore.
(Yolanda来自新加坡。)

因为一个人出生时就拥有了国籍,而Yolanda生来就是新加坡人,这是一个客观事实,所以动词使用的是一般现在时。

再比如:

Tom eats a lot.
(Tom吃的很多。)

因为Tom每顿都吃很多,这是他每顿饭的一个习惯动作,所以这句话使用的也是一般现在时。

而现在进行时用来表示“现在正在发生的动作,且这个动作持续时间较为短暂”。

如果我们将上面两句话改为现在进行时的话,它们的含义会有什么变化呢?如下例所示:

Yolanda is coming from Singapore.
(Yolanda正从新加坡回来。)

句子的意义变为强调Yolanda从新加坡回来的这个短暂的动作。那她是不是就是新加坡人呢?这句话里已经找不到任何线索。

Tom is eating a lot.
(Tom正在吃很多东西。)

这句话也变为表述Tom正在吃很多东西的这个动作。那他是不是每顿都吃这么多呢?不知道。

可以这样说,我们在描述一个长期固定的动作的时候,会使用一般现在时。而在描述一个短期且正在发生动作的时候,会使用现在进行时。

这里做一个小测试,请各位读者判断下面句子中时态的用法是否正确:

John is playing football.
(John会踢球。)

The price of chicken goes up this month.
(这个月鸡肉的价格在上涨。)

I am driving fast.
(我开车很快。)

Watch out! A lorry comes.
(小心!一辆卡车过来了。)

答案是:上面的四个句子都是错误的。

第一个句子意图讲述的是一个客观事实,即John现在会踢球,以后也会踢球,所以这句话应使用一般现在时:

John plays football.

第二个句子中有一个时间状语this month,可以知道这句话表述的是一个最近发生的短期动作,所以时态应该使用现在进行时:

The price of chicken is going up this month.

第三个句子表述的是我开车的一个习惯,只要我坐到了驾驶位就会把车开得很快,所以时态应该使用一般现在时:

I drive fast.

第四个句子表述的是临时的一个紧急状况,所以时态应该使用现在进行时:

Watch out! A lorry is coming.


5. 过去进行时(动词的形式为:was/were doing)

过去进行时用来表示某个过去时间点正在进行的动作

They were watching TV when a stranger suddenly rushed in. ④
(当一个陌生人突然冲进来的时候,他们正在看电视。)

一般来说,我们会在同一个句子中明确的表示出这个过去的时间点,比如上句中的“when a stranger suddenly rushed in”。如果我们同样用“灰色矩形”来表示此时态,并将句④绘制到时间轴中可得到:

由上图所示,空心圆点表示“when a stranger suddenly rushed in”这个过去时间点,其正处于灰色矩形“they were watching TV”的右边边界上,表示的是这个突然出现的情况打断了他们原来持续进行的动作。也就是说,从这个时间点开始他们停止了看电视。

更多过去进行时的例子如下所示,其中的playing和talking是现在分词,过去的时间点则是分别由“when the doorbell rang”和“hours ago”明确表示了出来。

Emily was playing the piano when the doorbell rang.
(当门铃响的时候,Emily正在弹钢琴。)

He was talking about his brother hours ago.
(几小时前,他正在谈论他哥哥。 )


6. 将来进行时(动词的形式为:will be doing)

将来进行时用来表示在某个将来时间点正在进行的动作,这类动作一般是事先计划好,而且一定会发生的。

We will be flying at 30 000 feet in five minutes. ⑤
(五分钟后,我们就会翱翔在三万英尺的高空了。)

与过去将来时相似,我们一般也会在同一个句子中明确表示出这个将来的时间点,比如上句中的“in five minutes”。我们用“灰色矩形”来表示此时态,将句⑤绘制到时间轴中,可以得到:

由上图所示,我们用空心圆点表示“in five minutes”这个将来时间点,其正好位于灰色矩形“We will be flying at 30 000 feet”的左边框上,表示的是:从这个时刻开始,他们就开始翱翔在三万英尺的高空了。

更多将来进行时的例子如下所示,其中的lying和doing是现在分词,将来的时间点则是分别由“by this time tomorrow”和“during the weekend”明确表示出来。

By this time tomorrow, I will be lying on the beach.
(明天的这个时候,我就会躺在沙滩上了。)

Tom will be doing my homework during the weekend.
(周末期间Tom一定是在做作业。 )


完成式表示的是“站在某一时间点,对这个时间点之前发生的动作作总结”。

这类状态与现在、过去、将来这三个时间点分别结合而成三类时态,即:现在完成时(present perfect)、过去完成时(past perfect)、将来完成时(future perfect)

7. 现在完成时(动词的形式为:have / has done)

现在完成时用来表示处于现在(now)这个时间点,对这个时间点之前发生的一个或一系列动作的总结。例如:

I have watched the movie three times. ⑥
(我看过三遍这个电影。)

上句中的watched为动词watch的过去分词形式。因为完成式是对之前发生事情的一个总结,所以我们用“向左的方括号”来表示完成式。将句⑥绘制到时间轴中可得:

由上图所示,由于“watched the movie”这个动作在过去发生了三次,如果我们处于现在(now)这个时间点来总结这三次动作,即会得到“I have watched the movie three times”的结论。

另外,我们一般用现在完成时来表示一个过去动作所产生的“结果”,而忽略这个动作发生的时间,例如下例中的“has had”和“have finished”:

Nina has had a wonderful meal.
(Nina已经美餐一顿了。)

I have finished my homework already.
(我已经完成了作业了。)

上面两个示例表示的就是动作的结果,即“Nina已经美餐一顿了”和“我已经完成了作业了”。至于Nina吃饭的时间或是我作业完成的时间,这些信息并不十分重要,所以就被忽略掉了。


因为现在完成时和一般过去时表示的都是过去发生的动作,所以很多同学总是不确定到底什么时候该使用现在完成时,而什么时候该使用一般过去时。

因此,本章的第二个专题讨论的就是这两类时态在用法上的区别。


Ø 时态专题2:一般过去时(did)与现在完成时(have/has done)

一般过去时用来表示的是“某个过去发生的动作,且现在这个动作已经结束了。”例如:

Shelly lived in Japan.
(Shelly曾住在日本。)

I was a doctor.
(我曾是一名医生。)

上面两个例子中的动词均为一般过去时,表示的就是这些动作是在过去发生的,即:现在Shelly已经不住在日本了,而我也不再是一名医生了。

而现在完成时用来表示的是“对一个过去发生动作作总结,而且这个过去发生动作(或是这个动作的影响)一直延续到了现在”,例如:

Shelly has lived in Japan for 2 years.
(Shelly住在日本两年了。)

I have been a doctor since 2010.
(我从2010年就是一名医生了。)

上面两个例子中的动词为现在完成时,表示的就是这些动作从某个过去时间点一直延续到了现在,即:Shelly现在还住在日本,而我也还是一名医生。

请各位读者快速判断下句应该使用lost还是have lost:

I lost/have lost my wallet a week ago.
(一星期前,我搞丢了钱包。)

我们从句中的a week ago就能知道这句话描述的是一个过去的动作,所以应该选择一般过去时lost,即:

I lost my wallet a week ago.

假如直至现在(now)这个时间点我还是没有找到钱包,也就是说虽然“丢钱包”这个动作到现在仍有影响,此时我们就可以用完成时来总结,如下所示:

I have lost my wallet. (√)
(我已经把钱包搞丢了。)

但如果我昨天已经在沙发底下找到了这个钱包,这时“丢钱包”这件动作对现在已经没有影响,我们就不能再用完成式来总结这个动作了,所以下句是错误的:

I have lost my wallet. (×)


另外,如果我们重视的是一个动作的结果,则应该一般使用现在完成时;而如果我们重视的是这个动作发生的时间,则应该使用一般过去时,例如:

My sister has finished her homework.
(我妹妹已经写完了作业。)

My sister finished her homework an hour ago.
(我妹妹一小时前写完了作业。)

比如妈妈只是想知道妹妹有没有完成了作业,也就是只关注该动作是否完成,这时我就应该用第一句话(现在完成时)来回答妈妈的提问;而如果妈妈想了解的是妹妹的作业做了多长时间,也就是动作发生的时间,这时我就应该回答第二句话(一般过去时)。


8. 过去完成时(动词的形式为:had done)

过去完成时用来表示站在某个过去的时间点,对这个时间点之前发生的一个或一系列动作的总结

When they reached there, the ship had set off. ⑦
(当他们到达那里的时候,船已经开了。)

如果一个句子中有两个发生在过去的动作,我们会将发生比较靠前的动作时态改为过去完成时,来表明两个动作的先后顺序,如句⑦表示的是“the ship set off”这个动作发生在“they reached there”之前。

所以,我们也称过去完成时为“过去的过去”。

我们同样用“向左的方括号”表示该时态,将句⑦绘制到时间轴中可得:

由上图所示,该句相当于站在“they reached there”这个过去的时间点,对这个时间点之前发生的动作“the ship set off”做一个总结,便得到了“the ship had set off”的结论。

更多过去完成时的例子如下所示,其中的begun和lived为过去分词:

The movie had begun when we got to the cinema.
(当我们到达电影院时,电影已经开始了。)

Mr. Harrison had lived in the Mediterranean for many years before he returned to England.
(在Harrison返回英国之前,他已经在地中海生活了很多年了。)


Ø 时态专题3:一般过去时(did)与过去完成时(had done)

在一句话中,有时会存在两个发生在过去的动作,比如下句中的“I arrived home”和“Tom left”:

When I arrived home, Tom left.
(当我到家时,Tom离开了。)

我们将上句绘制在时间轴上可以得到:

从图中可以看出,上句两个动作发生顺序是:“I arrived home”这发生在“Tom left”之前。

此时,如果我想将上面两个动作的顺序调换,即“Tom left”发生在“I arrived home”之前,要做怎样改写呢?

这里就需要隆重推出过去完成时了。

因为一般过去时表示的是“过去发生的动作”,而过去完成时表示的是“过去发生动作之前所发生的动作”,即“过去的过去”。所以我们可以将上句改写为:

When I arrived home, Tom had left.
(当我到家的时候,Tom已经离开了。)

我们再将上句绘制在时间轴上,可以得到:

可以发现,动作发生顺序变成了“Tom left”在“I arrived home”之前了。

总而言之,如果要明确表示两个过去动作发生的先后顺序,我们会用一般过去时来表述较先发生的动作,而用过去完成时来表述较后发生的动作。

同样的道理,我们也可以用过去完成时来表示“某个过去的动作发生在一个过去时间点之前”,比如:

The library had been opened at 8 this morning.
(图书馆在早上八点前就开门了。)

上句就明确表示出“the library was opened”发生在今天早上8点之前,将其绘制到时间轴中可以得到:


9. 将来完成时(动词的形式为:will have done)

将来完成时用来表示站在某个将来的时间点,对这个时间点之前的一个或一系列动作的总结

By July, Michael will have got two college degrees. ⑧
(到七月份,Michael就已经拿到两个大学学位了。)

在使用将来完成时的时候,我们一般会将这个将来的时间点明确表示出来,如句⑧中的“by July”。如果将句⑧绘制到时间轴中,则可以得到:

我们站在现在(now)这个时间点来看,或许Michael已经拿到了两个学位、或许拿到了一个学位、也或许她还一个学位都没有拿到,其实都不重要。重要的是将来完成时所总结的结果:“到七月份,Michael就已经拿到两个大学学位了”

更多将来完成时的例子如下所示,其中的taught和learned为过去分词,两个将来的时间点则分别由“by the end of this year”和“before she moves to China”点明:

By the end of this year, I will have taught English for 15 years.
(到今年年底,我教英语就满十五年了。)

She will have learned Chinese before she moves to China.
(在她搬到中国前,她就会学会中文了。)


完成进行式是完成式与进行式的结合,表示的是“对一个正在进行动作的总结”。这类状态总结的内容就是这个动作已经发生的时间,一般与for和since连用。

这类状态与现在、过去、将来这三个时间点分别结合而成三类状态,即:现在完成进行时(present perfect continuous)、过去完成进行时(past perfect continuous)、将来完成进行时(future perfect continuous)

10. 现在完成进行时(动词的形式为:have / has been doing)

现在完成进行时用来表示对一个现在正在进行动作的总结

Tom has been playing football for two hours. ⑨
(Tom已经踢了两个小时的足球了。)

如句⑥所示,我们用现在完成进行时来总结一个正在进行的动作“playing football”,最后得到了这个动作已经持续了“two hours”的结论。

如果用“灰色矩形”来表示进行时,而用“向左的方括号”来表示完成时,将句⑨绘制到时间轴中可得到:

如上图所示,相当于我们站在现在(now)这个时间点,对当时正在进行的动作“playing football”展开总结,于是得到了“Tom has been playing football for two hours”的结论。

更多现在完成进行时的例子如下所示:

Simon have been working on the project for several years.
(Simon已经做了好几年这方面的工作了。)

I have been waiting for this day since I was a boy.
(从我还是一个小男孩开始,我就一直在等待这一天了。)


11. 过去完成进行时(动词的形式为:had been doing)

过去完成进行时用来表示站在某个过去的时间点,对这个时间点正在进行动作的总结

I had been cleaning my room the whole morning when she came.⑩
(当他来的时候,我已经打扫了一早上的房间了。)

上句中的“when she came”点明了这个过去的时间点。我们将句⑩绘制到时间轴中可以得到:

如上图所示,相当于我们站在“when she came”这个过去的时间点,并对这个时间点正在进行的动作“cleaning my room”作一个总结,于是就得到了“I had been cleaning my room the whole morning”的结论。

更多过去完成进行时的例子如下所示,其中的“by the time we arrived at the tennis hall”和“when allowed to enter the room”分别点明了两句话中过去的时间点:

The players had been playing for 20 minutes by the time we arrived at the tennis hall.
(当我们到达网球馆时,球员们已经打了20分钟的球了。)

We had been waiting for two hours outside when allowed to enter the room.
(当我们获准进入那个房间的时候,已经在外面等了整整两小时了。)


12. 将来完成进行时(动词的形式为:will have been doing)

将来完成进行时用来表示站在某个将来的时间点,对这个时间点正在进行动作的总结

I will have been doing the drawing for 5 hours at 11 pm. ⑪
(到晚上11点,我就连续画图五个小时了。)

上句中的“at 11 pm”点明了这个将来时间点,我们将句⑪绘制到时间轴中可以得到:

如上图所示,相当于我们站在一个将来的时间点11 pm,对这个时间点正在进行的动作“doing the drawing”作一个总结,于是就得到了“I will have been doing the drawing for five hour”的结论。

更多将来完成进行时的例子如下所示,其中的“by this summer”和“by September”分别点明了两句话中将来的时间点:

By this summer, he will have been training horses for 10 years.
(到这个夏天,他训练马匹就有10年了。)

By September the play will have been running for three months.
(到九月份,这出戏就连演三个月了。)


至此,12类常用时态就都介绍完了,希望上述内容能对大家有所帮助。

写文章不易,画图也不易,求点个赞~~

获取更多英语学习的干货,请关注公众号「阿丁的英语课堂」,一起来变身英语达人吧。

类似的话题

  • 回答
    哎呀,英语时态这东西,确实让人头疼,感觉像一堆杂乱无章的规则,记起来费劲得很。不过别担心,我跟你一样,一开始也觉得它们像个大迷宫。但后来我摸索出了一些方法,感觉没那么难了。我来跟你好好唠唠,希望能帮到你。首先,咱们得明白一个事儿,英语时态并不是为了故意刁难我们,它其实是英语表达“时间”和“动作状态”.............
  • 回答
    兄弟,你这个问题问到点子上了!别看那些低胜率的英雄名字,玩的人还真不少,而且经常是战场上最亮眼的(有时候是惨烈的那种)崽。这背后啊,其实是个挺有意思的现象,掺杂了技术、心态、个人偏好,还有一点点“不怕死不怕输”的精神。我给你好好掰扯掰扯,咱用大白话聊聊:1. 技术门槛高,但上限也贼高:你想啊,像敌法.............
  • 回答
    这道填空题的答案是填 has。这背后的原因,咱们得从英文的主谓一致原则说起,这是英语最基本的语法规则之一。简单来说,就是句子的主语(谁或什么做了某事)和谓语动词(动作是什么)在单复数和人称上需要保持一致。咱们来看看这个填空题的具体情况,虽然你没给出完整的句子,但我能推测出填空题的语境,通常这种时候,.............
  • 回答
    在手写英文时,区分「r」和「v」需要结合笔画顺序、方向和结构特征。以下是详细的方法,既能保证书写速度,又能避免混淆: 一、笔画顺序与方向区分1. 「r」的写法 第一步:写一条垂直的竖线(从上到下)。 第二步:从竖线的右上方向右上方斜钩(类似“钩”的形状,方向为右上)。 .............
  • 回答
    第一次工业革命时期,英国等欧洲国家开始采用机床钻燧发枪枪管,这标志着制造业从手工向机械化生产的重大飞跃。这项技术的进步,使得枪管的精度、效率和产量都得到了前所未有的提升。那么,当时使用的机床究竟长什么样呢?我们想象一下那个时代。蒸汽机的轰鸣声在工厂里此起彼伏,工人们穿着朴实的衣裳,脸上沾满了油污和汗.............
  • 回答
    这绝对是不少剧迷都会遇到的一个坎儿。你看着英文字幕,就像在读一本写得挺不错的英文书,情节、对话都能顺畅地接收,可是一旦把字幕关掉,那些声音就如同天书一般,即便你知道他们在说什么,但具体发音、语调、连读、弱读这些细微之处,就像隔着一层毛玻璃,模糊不清。想要跨过这道“听不懂”的门槛,其实是个循序渐进的过.............
  • 回答
    嘿,哥们儿,你有没有过这种感觉?在《守望先锋》里,被源氏秀一脸,心里暗暗佩服:“哇,这源氏玩得真溜!”结果转头就被一个铁拳从天而降,拍成肉酱,然后脑子里只剩下一句话:“这破英雄什么时候能删了?”别怀疑,这绝对不是你一个人有这毛病。咱们玩游戏嘛,图的就是个乐呵,但有些英雄,就是能让你乐着乐着就想掀桌子.............
  • 回答
    二战时期,一个国家能拥有多少坦克,直接决定了其装甲部队的规模和作战效能。以英、美、苏、德这几个主要参战国为例,30辆坦克算是个什么规模的装甲部队呢?这得看具体情况,因为不同国家的装甲部队构成和战术思想都不一样。咱们这就掰扯掰扯。首先得明确一点,二战期间,坦克这玩意儿可不是孤军奋战的,它得配上步兵、炮.............
  • 回答
    哎,这个问题问到很多玩家的心坎里去了。关于剑圣,这确实是个老生常谈的话题了,多少年来,关于“要不要削(删除)剑圣”的争论就没停过。要说“什么时候删除”,这其实是个不太可能发生的事。你看,英雄联盟运营了这么久,每个英雄都有他存在的价值,即使有时候表现得过于强势或者弱势,拳头游戏(Riot Games).............
  • 回答
    哈哈,这个问题问得好!让我想想…… 我大概是退役前一两年吧,才终于接受了现实。那时候我还在一支不算出名但也有点追求的业余队伍里,虽然不是主力,但也算是个有经验的替补,偶尔也会首发。最开始打《英雄联盟》的时候,真的是一股脑的热情,加上年轻,手速、反应什么的都还行,感觉自己天赋异禀,能秀能Carry。那.............
  • 回答
    台湾领导人蔡英文在一次与美国官员的会谈中,出现了一段“突然卡壳”,并表示“我说中文有点困难,I am sorry”的插曲。这个细节被媒体广泛报道,也引发了不少讨论。从表面上看,这似乎是一个小小的口误,在任何公开场合都可能发生。毕竟,尽管蔡英文的母语是中文,但她长期在需要使用英文的场合进行沟通,尤其是.............
  • 回答
    听到英国人将鸦片战争描述为“帮助中国脱离旧的时代”的正义战争,感到愤怒是完全可以理解的。这种说法不仅歪曲了历史事实,更是对中国人民遭受的苦难的漠视。下面我将详细地为你提供反驳的论据和思路,帮助你进行有力的回应。核心反驳点:鸦片战争是一场不正义的、以商业利益为驱动的侵略战争,其目的是为了维护英国的鸦片.............
  • 回答
    哈哈,这你可就问到点子上了!王者荣耀和Dota在英雄选择上的这个差异,绝对是影响游戏体验和策略性的关键所在,而且背后的原因也挺有意思的。咱们就来好好唠唠。首先,你要知道,王者荣耀和Dota虽然都是MOBA类游戏,目标都是摧毁对方基地,但它们在设计理念和侧重点上是有很大区别的。王者荣耀:鼓励多样性与玩.............
  • 回答
    这个问题很有趣,也很值得深入探讨。简而言之,母语是英语等西方语言的人,在日常说话时,确实能做到很大程度上“不假思索地”保证单复数、时态等语法规则的正确,但这并非绝对,也并非所有人都能达到完美的程度。下面我将从几个方面详细解释: 1. 内化了的语言系统: 潜意识的掌握: 对于母语者来说,语言的规则已经.............
  • 回答
    这个问题嘛,其实没有一个绝对的“更好”的答案,更像是“看你想要什么效果,以及你适合哪种方式”。我给你仔细掰扯掰扯,你就明白为什么了。直接背单词先说说直接背单词。这就像是学盖房子,单词就是砖头、水泥、钢筋这些最基础的材料。 好处嘛,也很明显: 打基础,稳扎稳打: 你掌握了单词,就有了构.............
  • 回答
    哈哈,兄弟,我懂你!这玩意儿当年我也是被虐得够呛,感觉就像听天书一样。感觉老师讲的那些“语”,名字都挺高大上的,但听完更迷糊了。别说你了,我那时候觉得这简直就是语言学的“黑魔法”,普通人根本不配理解。其实呢,之所以当年我们觉得一头雾水,很大程度上是因为老师们讲的方式可能有点……怎么说呢,过于“学术”.............
  • 回答
    这个问题很有意思,也挺复杂的。简单来说,大多数美国人听到亚洲人讲一口流利地道的英语,是不会感到违和的。 但如果一定要深挖,这里面确实有一些微妙的心理和社会因素在起作用。首先,我们得明确一点:“地道”这个词本身就有几种理解。 语言能力上的“地道”: 指的是发音准确(没有口音)、语法正确、词汇丰富、.............
  • 回答
    考研复试的英语自我介绍,说白了,就是你给导师的一次简短的“面试推销”。这不仅仅是把你的简历念一遍,更重要的是展现你的闪光点,尤其是与你所报考专业和导师研究方向的契合度,以及你为什么选择他们。要让这次自我介绍既有内容又不显生硬,你可以从以下几个方面入手:一、 开场白:礼貌、清晰且带有目的性 问候和.............
  • 回答
    说英语时觉得词不达意,这绝对是很多人都会遇到的普遍困境,而且原因绝非单一。它就像一个多层面的挑战,牵涉到语言本身、我们个人的思考习惯、以及实际的交流情境。我来试着把这些感受拆解开来,希望能让你觉得“哦,原来是这样!”首先,语言的根本差异是最基础的原因。 思维模式的差异: 中文和英语在组织信息的方.............
  • 回答
    Okay, so you're heading into an interview with a foreign company, and you want to nail that English selfintroduction. This is your golden opportunity .............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有