- 本文目录
一、为什么有时态?
二、什么是时态?
三、时态有哪些
1. 一般现在时+2.一般过去时
3.现在进行时+4.过去进行时
5. 现在完成时+6.过去完成时
7.现在完成进行时+8.过去完成进行时
9. 一般将来时+10.将来进行时+11.将来完成时+12.将来完成进行时
13. 一般过去将来时+14.过去将来进行时+15.过去将来完成时+16.过去将来完成进行时
【文末新更补充:被动语态】
写此文原因:之前的一篇时态文章自我感觉写的还算清晰(但由于手写,有一些笔误也不方便修改了),但是还有些朋友说看了虽然好理解但是记不住,于是我写这篇文章更侧重于让你背会(记住)这16种时态。
之前写的文章:英语时态(三张A4纸解决英语中的16种时态)2957 赞同 · 195 评论文章为什么有时态?
时态对于大家来说一直是个问题,英语学习多年,时态始终掌握不好,究其根本,还是中英文之间的差异性。这个问题也牵涉到中文和英文的核心区别:就是中文表达模糊,而英文表达精确。主因就是英文力求精确,所以对时间必须有个时态来确定。而中文表达模糊,但是大家都能懂,所以没有时态。反过来讲,老外学习汉语之所以很难,也因如此,这也就是中文的魅力所在。
什么是时态?
英语中不同时间和方式发生的动作或状态要用谓语动词的不同形式来表示,这种表示动作或状态发生时间和方式的动词形式称作动词时态。
切记:一个简单句中只有一个谓语,时态即是谓语!
所谓时态,时态=时+态,时就是时间,态就是状态。
所谓的“时态”其实就是一个长期错误的叫法,应该说成“时间和状态”就容易理解了.使用英文动词,首先确定是什么时间,然后确定状态,
时:现在、过去、将来、过去将来
态:一般、进行、完成、完成进行
时态有哪些?
英文中时态就16种:
一般现在时、现在进行时、现在完成时、现在完成进行时、
一般过去时、过去进行时、过去完成时、过去完成进行时、
一般将来时、将来进行时、将来完成时、将来完成进行时、
过去将来时、过去将来进行时、过去将来完成时、过去将来完成进行时。
既然刚刚说了,叫做“时态”是难以理解的,那就一个一个换一种好理解的叫法:
“一般”就是只表示时间,而不强调状态。
“进行”就是表示进行状态
“完成”就是表示完成状态
“完成进行”就是表示状态是已经完成但是还在进行的状态
“现在”就是表示现在的时间
“过去”就是表示过去的时间
“将来”就是表示将来的时间
“过去将来”就是站在过去看将来的时间
即:
一般现在时=表示现在时间,不强调状态。
现在进行时=现在时间进行状态
现在完成时=现在时间完成状态
过去完成时=过去时间完成状态
将来完成时=将来时间的完成状态
过去进行时=过去时间进行状态
过去将来完成进行时=过去看即将来的时间,状态是已经完成但是还在进行的状态
好,其余的大同小异,不在一一列举。下面咱一个一个把时态整理完:
1.一般现在时+2.一般过去时
上面说过,时态即谓语。谓语就是动词,只有动词才能做谓语,但是并不是句子里的所有动词都是谓语,在时态中,我们用do来代表动词,你会发现,16中时态中都有do,而又根据时间不同有不同的形式(写法)
现在:do
过去:did
前面说过了,“一般”不强调状态,所以,一般现在时和一般过去时仅仅通过一个动词的原型和过去式就可以掌握了
例句:
一般现在时:
I am a student.我(现在)是一名学生。
一般过去时:
I was a student.我曾经是一名学生。
3.现在进行时+4.过去进行时
do的“进行”要用doing,但是我们前面讲了,时态是谓语,doing是非谓语形式,
谓语与非谓语(形态,定义,与谓语的关系)153 赞同 · 14 评论文章所以不构成谓语,为了让其成为谓语,我们在前面要加上be动词(am is are)即:
现在进行时:be doing
过去进行时:was/were doing
即:在时态中,看到进行就要想到 be doing,
例句:
现在进行时:
I am doing my homework.我正在做作业。
过去进行时:
I was doing my homework at 8 o’clock yesterday.昨天8点我正在做作业。
5.现在完成时+6.过去完成时
do的完成形式是done,done是do的过去分词,同样,done是非谓语,要在前面加have,(为什么这里不加be要加have?因为be done是被动语态,不是时态,你可以这样理解,done是完成,加上be就已经可以构成谓语了,但是be只能表示现在和过去两种时间,不能表示将来,注意,being是be的现在分词,所以在时态中,完成都要用 have done)
所以:
现在完成时:have/has done(主语是第三人称单数的时候,比如he she it这样用has)
过去完成时:had done (have的过去式是had)
例句:
现在完成时:
He has written 3 books so far.到目前为止他已经写完了3本书。
过去完成时:
He had written 3 books.他(之前就)已经写完了3本书。
7.现在完成进行时+8.过去完成进行时
上面说过,进行要用be doing,完成要用have done,
罗列起来:have done be doing,很显然这是两个时态,
但是done是do的过去分词,been是be 的过去分词
于是我们把have done be doing中的done be写成be的过去分词been,即
have been doing,这就构成一个完整的时态:完成进行时。
即看到完成进行就用have been doing,同上,根据主语不同用have或has,根据时间不同用have/has或had。即:
现在完成进行时:have/has been doing
过去完成进行时:had been doing
例句:
现在完成进行时:
I have been waiting for you for 2 hours.我已经等你两个小时了(还在继续等)
过去完成进行时:
I had been waiting for you for 2 hours before you came.在你来之前,我已经等你两个小时了(在“你来”这个时间点之前过去的两个小时内之前已经等过)
9.一般将来时+10.将来进行时+11.将来完成时+12.将来完成进行时
结合上面所说的:
一般用动词原形do,进行用be doing,
完成用have done,完成进行就用have been doing,
这里再加上will,因为will就是表示将要,将会,是将来的表达,所以,
时态里看到将来就用will,shall和will的用法与区别
因此:
一般将来时=将来(will)+一般(do)=will do
将来进行时=将来(will)+进行(be doing)=will be doing
将来完成时=将来(will)+完成(have done)=will have done
将来完成进行时=将来(will)+完成进行(have been doing)=will have been doing
例句:
一般将来时:I will do my homework after school.(放学后我会做作业的)
将来进行时:I will be doing my homework at 8 PM today.(今晚8点我正在做作业)
将来完成时:I will have finished my homework at 9 PM today.(今晚9点我会完成作业)
将来完成进行时:By 12 AM, I will have been doing on it for 4 hours.(到夜里12点,我就做了4小时了)
13.一般过去将来时+14.过去将来进行时+15.过去将来完成时+16.过去将来完成进行时
“将来”与“过去将来”差别在于多个了“过去”
“将来”是will,will的过去式是would,这样就不难记住“过去将来”下的四种时态了,就是把上面的四种中的will换成would
因此:
一般过去将来时=过去将来(would)+一般(do)=would do
过去将来进行时=过去将来(would)+进行(be doing)=would be doing
过去将来完成时=过去将来(would)+完成(have done)=would have done
过去将来完成进行时=过去将来(would)+完成进行(have been doing)=would have been doing
例句:
一般过去将来时:
Lily said that she would do her homework .李磊曾说她要做作业。
过去将来进行时:
Lily said that she would be doing her homework at 8 o’clock.莉莉曾说她会在8点作业。
过去将来完成时:
Lily said that she would have finished her homework at 9 o’clock.莉莉曾说她会在9点完成作业。
过去将来完成进行时:
Lily said that by 10 o’clock he would have been doing her homework for 2 hours.莉莉说到了10点,她就做了2个小时作业了。
大总结:
记住:时态分为 时 和 态,
“时”有:现在、过去、将来、过去将来
“态”有:一般、进行、完成、完成进行
4×4=16 ,就可以背出时态的16种名字。
一般现在时、现在进行时、现在完成时、现在完成进行时、 一般过去时、过去进行时、过去完成时、过去完成进行时、 一般将来时、将来进行时、将来完成时、将来完成进行时、 过去将来时、过去将来进行时、过去将来完成时、过去将来完成进行时。
再在上文理解的基础上背会下面六条:
一般 do
进行 be doing
完成 have done
完成进行have been doing
将来will
过去将来would
---------------手动分割----------------
一般现在时=do
一般过去时=did
现在进行时=be doing
过去进行时=was/were doing
现在完成时=have/has done
过去完成时=had done
现在完成进行时=have been doing
过去完成进行时=had been doing
一般将来时=will do
将来进行时=将来+进行=will+be doing=will be doing
将来完成时=将来+完成=will+have done=will have done
将来完成进行时=将来+完成进行=will+have been doing=will have been doing
过去将来时=would do
过去将来进行时=过去将来+进行=would+be doing=would be doing
过去将来完成时=过去将来+完成=would+have done=would have done
过去将来完成进行时=过去将来+完成进行=would+have been doing=would have been doing
如果你学会了时态,最好趁热打铁,再学习一下被动语态吧,一个道理哦!