英语语法之中考复习与练习——现在完成进行时
英语语法之中考复习与练习——现在完成进行时
英语语法之中考复习与练习——现在完成进行时
现在完成进行时表示动作从过去某一时间开始现在完成时用法,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
一、现在完成进行时的用法
1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。
e.g.I have been here for ten years.
1.表示一个在过去开始而在最近刚刚结束的行动。
e.g.Your shirt is so dirty. What have you been doing?
2.表示一个从过去开始但仍在进行的行动。
e.g.It has been for three hours.
3.表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内英语语法之中考复习与练习——现在完成进行时,重复发生的行动。
e.g. She has been since she was eight.
注意:表示状态的动词不能用于现在完成进行时。
现在完成进行时常用的时间状语:all day现在完成时用法,all this,all these years现在完成时用法英语语法之中考复习与练习——现在完成进行时,for+时间段等。
二、现在完成进行时的句型结构:
现在完成进行时的构成:主语+助动词(have/has)+been+动词的现在分词
现在分词的构成形式:
一般情况下:在词尾直接加-ing e.g. try→
以不发音的 e 结尾:词尾去掉e, 加-ing e.g. hate→
以重读闭音节结尾,且末尾只有一个辅音字母:词尾双写词尾的辅音字母再加-ing e.g. sit→
三、现在完成进行时的特殊用法:
1.表示说话时刻之前到现在正在进行的动作。
e.g.We have been for you for an hour.
跟踪练习
1.He is . and forth all the night for the .
A.has been B.had C. D.is
2.Mr. how to for the test since 8am, but no one to him.
A.had told B.is C.has been D.will have told
3.Frank, where have you been? since 2 o’clock.
A.have been for B.are for C.had for D. for
4.Since the time , make our more .
A.by B.have been C.are D.will try
5.The girl has a great in twice a week over the past 2 years.
A.takes B.took C.is D.has been
6.Up to now, the for about two hours.
A.read B.had read C.has been D.would read
7.Cathy is notes of the rules in class at where for a year.
A. B. C.is D.has been
8.Where were you at time? you to join me.
A. B.had C.have been D.was
9.He has a great in twice a week over the past year.
A.plays B. C.had D.has been
10.Lucy has a lot since she got her new job. work quite.
A.has been doing B.has done C.did D.had done
答案:ACABD CDCDA