句法
英语与中文一样,也有名词、动词、形容词等。唯一的不同,是中文没有冠词。
英语句子成分也是主谓宾定状补等。一般名词作为主语、宾语,动词作为谓语。
注意:名词、动词是单词性质,主语、谓语是句子成分。
英语动词时态,是英语语法中最难的部分,所以这是最重要的一篇!
但如果你看懂这篇,时态将会变得非常简单。
时态,其实是两个词,“时间”和“状态”。
时间分为四种:现在,过去,将来,过去将来。
状态分为四种:一般,进行,完成,完成进行。
时态是时间和状态的组合,所以理论上来说有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,一般都在从句中使用。
英语时态,时和态要分开理解,不要搅和到一块。
学会一个,拓展一个,逐步建立起整体框架,以后再慢慢填充细节。
刚开始不要奢求完美,完成比完美更重要。
恭喜你,今天走过了最难的一关。
热门跟贴