句法

英语与中文一样,也有名词、动词、形容词等。唯一的不同,是中文没有冠词。

英语句子成分也是主谓宾定状补等。一般名词作为主语、宾语,动词作为谓语。

注意:名词、动词是单词性质,主语、谓语是句子成分。

英语动词时态,是英语语法中最难的部分,所以这是最重要的一篇!

但如果你看懂这篇,时态将会变得非常简单。

动词时态

时态,其实是两个词,“时间”和“状态”。

时间分为四种:现在,过去,将来,过去将来。

状态分为四种:一般,进行,完成,完成进行。

时态是时间和状态的组合,所以理论上来说有16种时态。你是不是已经开始懵了?

上面只是从语法结构上来说,理论上的时态变化。其实日常生活中,很多时态根本用不到。很多语法书为了做到严谨专业,求全,讲得太多了。我现在反而要给你精简,让你快速了解关键点。

你越快建立起整体框架,学习英语越有效。细节可以慢慢补充。

好,我们正式开始。

现在

现在最常用的,只有两种状态:一是正在进行,二是已经完成

1、进行、完成

I'm eating. 我正在吃饭。

I have eaten. 我吃完了。

中文用正在、正、在等表示正在进行,用完了、过、了等表示已经完成了;英文是对动词做变换,表示这两种状态。

动词变化:

表示正在进行,be动词+动词ing。

表示已经完成,has/have+动词的过去分词。

你有吃饭吗?这个“有”字也表示完成的意思,也许是从英文借鉴来的。你用这样的方式,能帮助你记住英语的完成时态。

最常见的过去分词,是动词结尾加ed。动词过去分词如何变化,在另一篇详细讲解,这一篇聚焦时态。

你可能会问:完成进行时是什么意思?

2、完成进行

如果你学会了完成时和进行时,完成进行时就是前两种状态加在一块而已

所以,这种时态的动词变化是前两个变化的合体:Have/has+been+动词ing。(been是be的过去分词)

It has been raining every day this month. 这个月天天下雨。

She has been writing the letter since four o‘clock. 从四点钟到现在,她一直在写信。

感受到差别了吗?时间持续很长,就用这个时态。不是正在进行,是已经进行很长时间。如果中文有一直、天天、好久之类的用词,就用这个时态。

How long have you been watching TV? 你看电视看了多久?

Where have you been? We have been looking for you everywhere. 你刚才在哪儿?我们一直在到处找你。

你可能会问:四种状态讲了三种,怎么没讲一般现在时?

3、一般

比如I am a student. 我是一个学生。I like oranges. 我喜欢橙子。我们最开始学习英语,学的不就是这样的句子吗?

你发现了没,这类最普通的句子,就是在陈述一个事实。

He has a car. 他有一辆车。The sun rises in the east. 太阳从东方升起。

这样的句子我们最早学,是因为变化不多,所以叫做一般状态。

说到这里,现在时的四种状态就都讲解完了。一不要记那些抽象的概念,什么现在完成进行时。而是要记住,时间是现在,现在主要是两种:“进行”“完成”,一直进行就用两者合体“完成进行”,只是陈述一个事实,就是“一般”。

如果你已经学会了现在,我们要回到过去了。

过去

过去四种状态,一般,进行,完成,完成进行。

你学会了现在,在现在的基础上稍微变化,就变成了过去的四种时态。

1、一般

在谈到过去时,反而最常用一般状态。

I was a teacher one year ago. 一年前我是老师。

We often played together in the past. 我们过去经常一起玩。

动词变化:表示过去,只需要把动词改成过去式,多数是在结尾加ed。

怎么知道是过去?当然是表示时间的副词,比如yesterday,last week ,in the past ,in 1980,once,before,a few days ago……

2、过去进行

现在进行是此时此刻,我正在吃饭。过去进行就是昨天这个时候,我正在吃饭。

When he came in, I was reading a book. 他进来时,我正在看书。

At that time she was working in a school. 那时她在一所学校工作。

动词变化:现在进行时是be+动词ing,过去进行时,把be改成过去式就行。

中文说当xx时、那时等,就表示在过去某个时间,我正在做某事。

3、过去完成

现在完成,是现在我已经吃完了。过去完成就是昨天这个时候,我已经吃完了。

By the end of last term, we had learned 5000 new words. 到上学期末,我们已经学了5000个新词。

They had finished the work when we got there. 当我们到达那里时,他们已经完成了工作。

动词变化:现在完成时是have/has+动词过去式,过去完成时,是had+动词过去式。多好,连单复数都不用区分了。

When I arrived at the station, the train had already gone. 前半句是一般时,后半句是完成时,在我到达车站时,火车开走了。

4、过去完成进行时

前面我们讲过,完成进行时,就是把完成进行两种状态结合,表示时间持续很长的状态。

过去完成进行时,也几乎完全一样,只是这种状态发生在过去。

It had been raining last month. 上个月一直在下雨。

He’d been smoking for twenty years. 他抽烟已经二十年。

动词变化:现在完成进行时,是have/has+been+动词ing;过去完成进行时,是had+been+动词ing。多好,单复数又不用区分了。

When the bus came, I had been waiting for an hour. 当公交车来的时候,我已经等了一个小时。

When the bus came, I was smoking. 当公交车来的时候,我正在抽烟。

发现细微的差别了么?我“已经等了”很长时间,我“正在“抽烟”,一个是状态持续了一段时间,一个是正在进行。

你发现了么?搞懂了现在,很容易搞懂过去。下面我们要学习更简单的未来。

将来

将来很简单,一般就是加一个will/shall,我“将/要”做XX。

一般将来时:He will get married. 他要结婚了。

将来进行时:Tomorrow morning I’ll be having a meeting. 明天早上我要开会。

将来完成时:We shall have learned 12 units by the end of this term. 到这个学期末,我们将学完12个单元。

将来完成进行时:By the time the sun rises, I shall have been sleeping for nine hours. 到太阳升起的时候,我就已经睡了九个小时。

你发现了么?是不是比前面的语法都简单?

只要加一个will或shall,后面没有单复数的区别,直接接动词、be动词+动词ing、have+动词过去式、have+been+动词ing。

其他变化:

1、be going to do,表示打算做某事。

It is going to rain. 要下雨了。

We are going to have a meeting today. 今天我们要开个会。

2、be about to do,表示马上做某事,时间更短。

They're about to leave. 他们马上要走。

所以,不能与tomorrow,next week等表示未来时间的词连用。

3、go, come,start,move,sail,leave,arrive,stay,live,fly等,可用进行时表示即将发生的动作。

I'm leaving for Beijing. 我要去北京。

I'm starting to do my homework an hour later. 一小时后我要开始写作业。

其实,像这类词,直接使用,也有表示将来的意思。

The meeting starts at five o'clock. 会议五点开始。

The train arrive at midnight. 火车午夜到达。

过去将来

讲完了三种最基本的时间:过去、现在、将来。我们可以学习最后一种时间:过去将来

过去将来,顾名思义,就是在过去的时候,谈论将来。一般都是在从句中出现。

I didn't know if he would come. 我不知道他是否会来。

这句话也等于I didn't know if he was going to come.

你看,其实只是把will换成了过去时态would,把is换成了was。

你可以想象一下,假设你现在18岁,你在谈论16岁时做的事——

你说:我16岁时和别人打赌,我20岁就会成为百万富翁。

  • When I was 16 years old, I bet with someone that I would become a millionaire by the age of 20.

你说:我16岁时跟别人打赌,我20岁时会在清华园读书。

  • that I would be studying

你说:我16岁时跟别人打赌,我20岁就会考过英语六级。

  • that I would have passed

你说:我16岁时听别人说,他已经在那里工作了三十年。

  • he would have been working

看到了么?这几种不同说法,对应的就是四种不同的时态:一般过去将来时、过去将来进行时、过去将来完成时、过去将来完成进行时。

怎么变换?就是把will变为would。

有没有更复杂的变换?当然有。但是,你最开始建立英语语法框架,当然要抓大放小,先抓住关键点。

到此,四种时间、四种状态,十六种组合其实就都讲完了。

下面给你最后总结一下。

总结

时态是“时间”和“状态”的组合,你要从最好理解的开始,循序渐进。

1、现在是核心

主要状态是:正在进行已经完成。两者结合就是完成进行,表示持续一段时间。陈述事实是一般现在

一般现在时:动词没有什么变化;

现在进行时:be+动词ing;

现在完成时:have/has+动词过去分词(主要是结尾加ed);

完成进行时:是前两个结合,即have/has+been+动词ing。

2、过去是把现在的形式变成过去式

一般过去时:动词变过去式(主要是结尾加ed);

过去进行时:be动词过去式+动词ing;

过去完成时:had+动词过去分词;

过去完成进行时:是前两个结合,即had+been+动词ing。

3、将来主要就是加will/shall;

一般将来时:will+动词。或be going to do/ be about to do;

将来进行时:will+be+动词ing;

将来完成时:will+have+动词过去分词;

将来完成进行时:will+have+been+动词ing。

4、过去将来时,回到过去谈论未来

主要是把will换成would,一般都在从句中使用。

英语时态,时和态要分开理解,不要搅和到一块。

学会一个,拓展一个,逐步建立起整体框架,以后再慢慢填充细节。

刚开始不要奢求完美,完成比完美更重要。

恭喜你,今天走过了最难的一关。