(英语)英语现在完成进行时练习题及答案含解析
- 格式:doc
- 大小:87.00 KB
- 文档页数:14


(英语)英语现在完成进行时练习题含答案含解析
一、初中英语现在完成进行时
1.Housing prices_____ since a few years ago. Therefore, it's time the central government _____
some effective measures to bring them under control.
A. have increased; would take B. have increased; will take
C. have been increasing; takes D. have been increasing; took
【答案】D
【解析】【分析】句意:自从去年年底房价一直在上涨。因此,该是中央政府采取措施降低并控制房价的时候了。由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用完成进行时;第二空考查句型It's/was time that“该是.......的时候了",从句中往往用过去时,也可以用"should+动词原形";故答案是D。
【点评】考查时态,本题涉及现在完成进行时和一般过去时的应用,以及固定句型"It's/was
time that。
2.Have you ever _______ with a group?
A. to speak B. study C. studying D. studied
【答案】 D
【解析】【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选D。
五年级英语现在完成进行时与现在完成时对比练习题40题(带答案)
1. She ______ English for two hours.
A. has studied
B. has been studying
答案解析:B。本题考查现在完成进行时与现在完成时的区别。现在完成进行时强调动作从过去一直持续到现在,并且还在进行当中;现在完成时强调过去发生的动作对现在造成的影响或结果。句中说她已经学习英语两个小时了,这里强调学习这个动作持续了两个小时并且可能还在继续,所以用has been studying。
2. He ______ the dishes already.
A. has washed
B. has been washing
答案解析:A。这里用现在完成时。现在完成时表示过去发生的动作对现在造成的影响,他已经洗完盘子了,强调动作的完成,而不是强调洗盘子这个动作的持续过程,所以选A。
3. They ______ football since this morning.
A. have played
B. have been playing
答案解析:B。本题中since this morning表示从今天早上开始,是一个时间段,强调他们从早上开始一直在踢足球,动作还在持续进行,所以要用现在完成进行时,答案为B。
4. My mother ______ the housework today.
A. has done
B. has been doing
答案解析:A。如果用现在完成进行时强调一直在做家务这个动作过程,而这里说妈妈今天已经做完家务了,更强调动作的完成对现在的影响,所以用现在完成时,答案为A。
5. Tom ______ in the library for a long time.
A. has read
B. has been reading
答案解析:B。for a long time表示很长一段时间,这里强调汤姆在图书馆里读书这个动作一直在持续,还没有结束,所以要用现在完成进行时,答案为B。
八年级英语现在完成进行时练习题40题含答案解析
1. I ______ reading this book for two hours.
A.have been
B.has been
C.am
D.was
答案解析:A。主语是 I,所以排除 B。C 和 D 选项不是现在完成进行时。现在完成进行时的结构是 have/has been + 动词的现在分词。本题主语是 I,所以用 have been。
2. She ______ cleaning the house since morning.
A.has been
B.have been
C.is
D.was
答案解析:A。主语是 she,所以用 has been。C 和 D 选项不是现在完成进行时。现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。
3. They ______ playing football for an hour.
A.have been
B.has been
C.are
D.were
答案解析:A。主语是 they,所以用 have been。C 和 D 选项不是现在完成进行时。现在完成进行时强调动作的持续性。
4. He ______ studying English hard these days.
A.has been
B.have been
C.is
D.was
答案解析:A。主语是 he,所以用 has been。C 和 D 选项不是现在完成进行时。现在完成进行时表示最近一段时间一直在进行的动作。
5. We ______ doing our homework for half an hour.
A.have been
B.has been
C.are
D.were
答案解析:A。主语是 we,所以用 have been。C 和 D 选项不是现在完成进行时。现在完成进行时强调从过去某一时间开始到现在一直在进行的动作。
八年级英语现在完成进行时练习题40题(带答案)
1. I _______ (read) this book for two weeks, but I still haven't finished
it.
A. have read
B. have been reading
C. read
D. was reading
答案解析:B。本题考查现在完成进行时。现在完成进行时表示动作从过去某一时间开始,一直持续到现在,可能仍然要继续下去。句中说我读这本书已经两周了还没读完,强调动作的持续性。A选项have read是现在完成时,侧重于动作的完成,这里书还没读完,所以A错误。C选项read是一般现在时或一般过去时,不符合句子语境。D选项was reading是过去进行时,只能表示过去某个时间正在进行的动作,不能表示从过去持续到现在的动作,所以也错误。
2. She _______ (paint) the picture since this morning.
A. painted
B. has painted
C. has been painting
D. paints
答案解析:C。这里表示从今天早上开始她就一直在画画。现在完成进行时强调动作从过去开始一直持续到现在。A选项painted是一般过去时,不能体现持续到现在。B选项has painted是现在完成时,
侧重于动作的完成,而这里强调一直在画这个持续的动作,所以B错误。D选项paints是一般现在时,不符合句子的语境。
3. They _______ (play) football in the park for an hour.
A. play
B. are playing
C. have played
D. have been playing
答案解析:D。句子意思是他们已经在公园踢足球一个小时了,强调动作的持续。A选项play是一般现在时,不能表示从过去持续到现在的动作。B选项are playing是现在进行时,只能表示现在正在进行的动作,不能体现持续了一个小时。C选项have played是现在完成时,侧重于动作的完成,这里更强调一直在踢足球这个持续的动作,所以D正确。