上面说过,时态即谓语。谓语就是动词,只有动词才能做谓语,但是并不是句子里的所有动词都是谓语,在时态中,我们用do来代表动词,你会发现,16中时态中都有do,而又根据时间不同有不同的形式(写法)
现在:do
过去:did
前面说过了,“一般”不强调状态,所以,一般现在时和一般过去时仅仅通过一个动词的原型和过去式就可以掌握了
例句:
一般现在时:
I am a student.我(现在)是一名学生。
一般过去时:
I was a student.我曾经是一名学生。
3.现在进行时 4.过去进行时
do的“进行”要用doing,但是我们前面讲了,时态是谓语,doing是非谓语形式,
所以不构成谓语,为了让其成为谓语,我们在前面要加上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