初二英语现在完成进行时练习题20题(带答案)

初二英语现在完成进行时练习题20题(带答案)

1. Tom ______ (read) books in the library since this morning.

A. has read

B. has been reading

C. read

D. is reading

答案:B。解析:现在完成进行时的结构是have/has + been + 动词的现在分词形式。本句中since this morning表示从今天早上开始一直持续到现在的动作,强调一直在做某事,所以要用现在完成进行时。A选项has read是现在完成时,强调动作的完成。C选项read是一般过去式,不能表示从过去持续到现在的动作。D选项is reading是现在进行时,不能体现从过去开始的持续性。

2. My mother ______ (cook) in the kitchen for two hours.

A. has cooked

B. has been cooking

C. cooked

D. cooks

答案:B。解析:现在完成进行时表示从过去某一时间开始一直持续到现在的动作。这里for two hours表示持续的时间,母亲在厨房做饭这个动作从两小时前开始一直持续到现在,所以用has been

cooking。A选项has cooked现在完成时更强调动作的完成结果。C选项cooked一般过去式只表示过去的动作。D选项cooks一般现在时

表示经常发生的动作,不符合语境。

3. They ______ (travel) around the city since they arrived here.

A. have traveled

B. have been traveling

C. traveled

D. are traveling

答案:B。解析:since they arrived here表示自从他们到达这里开始,他们一直在城市里旅行,强调从过去到现在一直在持续的旅行这个动作,符合现在完成进行时的用法。A选项have traveled现在完成时强调动作已经完成。C选项traveled一般过去式只表示过去的旅行。D选项are traveling现在进行时不能体现从过去开始的持续性。

4. Lily ______ (practice) the piano for a long time every day this week.

A. has practiced

B. has been practicing

C. practiced

D. practices

答案:B。解析:this week表示这周,for a long time every day表示每天长时间,说明从这周开始到现在Lily每天都在长时间练习钢琴,是一个从过去持续到现在的动作,要用现在完成进行时。A选项has practiced现在完成时强调完成的结果。C选项practiced一般过去式只表示过去的练习。D选项practices一般现在时表示经常的练习,不能体现从过去到现在的持续性。

5. My sister ______ (write) a story for her school competition these

days.

A. has written

B. has been writing

C. wrote

D. writes

答案:B。解析:these days表示这些天,说明姐姐从过去到现在一直在为学校比赛写故事,这种从过去持续到现在并且还在进行的动作要用现在完成进行时。A选项has written现在完成时强调动作的完成。C选项wrote一般过去式只表示过去写了。D选项writes一般现在时表示经常写,不符合语境。

6. We ______ (clean) our classroom since last week.

A. have cleaned

B. have been cleaning

C. cleaned

D. clean

答案:B。解析:since last week表示从上周开始一直到现在,我们一直在打扫教室这个动作是持续的,所以要用现在完成进行时。A选项have cleaned现在完成时强调动作已经完成。C选项cleaned一般过去式只表示过去打扫过。D选项clean一般现在时表示经常打扫,不符合从过去持续到现在的语境。

7. He ______ (study) English very hard lately.

A. has studied

B. has been studying

C. studied

D. studies

答案:B。解析:lately表示最近,他最近一直在非常努力地学习英语,强调从过去到现在一直在持续的学习动作,要用现在完成进行时。A选项has studied现在完成时更强调学习这个动作已经完成的结果。C选项studied一般过去式只表示过去学习过。D选项studies一般现在时表示经常学习,不符合最近一直持续学习的语境。

8. The students ______ (do) their homework for an hour in the study

room.

A. have done

B. have been doing

C. did

D. do

答案:B。解析:for an hour表示持续了一个小时,学生们在自习室做作业这个动作从一个小时前开始持续到现在,所以要用现在完成进行时。A选项have done现在完成时强调动作已经完成。C选项did一般过去式只表示过去做过。D选项do一般现在时表示经常做,不符合从过去持续到现在的语境。

9. Our family ______ (visit) different places during this holiday.

A. has visited

B. has been visiting

C. visited

D. visits

答案:B。解析:during this holiday表示在这个假期期间,我们家一直在参观不同的地方,从假期开始到现在一直在持续这个参观的动作,所以用现在完成进行时。A选项has visited现在完成时强调动作已经完成。C选项visited一般过去式只表示过去参观过。D选项visits一般现在时表示经常参观,不符合假期期间一直在参观的语境。

10. She ______ (draw) pictures in the park all morning.

A. has drawn

B. has been drawing

C. drew

D. draws

答案:B。解析:all morning表示整个上午,她从上午开始一直在公园里画画,这个动作从过去持续到现在还在进行,所以要用现在完成进行时。A选项has drawn现在完成时强调动作已经完成。C选项drew一般过去式只表示过去画过。D选项draws一般现在时表示经常画,不符合整个上午一直在画的语境。

11. They ______ (practice) basketball for three hours. They must be

very tired.

A. have been practicing

B. practiced

C. are practicing

D. practice

答案:A

解析:本题考查现在完成进行时。句子表达他们已经持续练习篮球三个小时了,这种持续到现在并且强调动作一直在进行的状态要用现在完成进行时。A选项have been practicing是现在完成进行时的正确形式。B选项practiced是一般过去式,只表示过去的动作,不能体现持续到现在。C选项are practicing是现在进行时,只表示现在正在进行的动作,没有体现从过去持续到现在。D选项practice是一般现在时,不符合语境。

12. She ______ (collect) stamps since she was ten years old.

A. has been collecting

B. collected

C. was collecting

D. collects

答案:A

解析:根据句子中的since( 自从)可知,这里强调从过去某个时间( 十岁时)开始一直持续到现在的动作,要用现在完成进行时。A选项has been collecting符合要求。B选项collected是一般过去式,不能体现持续到现在。C选项was collecting是过去进行时,只表示过去某个时刻正在进行的动作。D选项collects是一般现在时,不符合语境。

13. The volunteers ______ (help) the poor in the community for a long

time.

A. have been helping

B. helped

C. are helping

D. help

答案:A

解析:句子说志愿者在社区帮助穷人已经很长时间了,这里表示从过去持续到现在的动作,现在完成进行时用来强调这种持续性。A选项have been helping正确。B选项helped是一般过去式,不能表达持续至今的含义。C选项are helping是现在进行时,只是说现在正在进行的动作。D选项help是一般现在时,不符合句子语境。

14. My brother ______ (play) the guitar all day. His fingers must be

sore.

A. has been playing

B. played

C. is playing

D. plays

答案:A

解析:这里说我哥哥一整天都在弹吉他,一整天表示从过去某个时间开始一直到现在都在进行这个动作,要用现在完成进行时。A选项has been playing符合。B选项played是一般过去式,不能体现持

合集下载

八年级英语现在完成进行时强化练习题30题带答案

八年级英语现在完成进行时强化练习题30题带答案

八年级英语现在完成进行时强化练习题30题带答案

1. My mother _______ (clean) the house all morning.

A. has been cleaning

B. has cleaned

C. cleaned

D. is cleaning

答案解析:A。本题考查现在完成进行时。现在完成进行时表示从过去某时开始一直持续到现在的动作,并且还将持续下去。句中“all morning”表示整个上午一直在做某事,强调动作的持续性,所以要用现在完成进行时,A选项正确。B选项“has cleaned”是现在完成时,强调动作的完成,不符合题意。C选项“cleaned”是一般过去时,只表示过去发生的动作,不能体现整个上午一直在做。D选项“is

cleaning”是现在进行时,只表示现在正在进行的动作,不能体现从过去持续到现在。

2. Tom _______ (play) football for two hours.

A. has been playing

B. plays

C. played

D. will play

答案解析:A。这里考查现在完成进行时。“for two hours”表示一段时间,说明汤姆从过去开始踢足球,一直持续到现在已经两个小时了,并且可能还会继续踢下去,这种情况要用现在完成进行时,A选项符合。B选项“plays”是一般现在时,不能表达这种持续一段时间的动作。C选项“played”是一般过去时,只是强调过去发生的动作,没有持续到现在的含义。D选项“will play”是一般将来时,与句子所表达的从过去持续到现在的意思不符。

3. They _______ (study) English since last year.

A. have been studying

B. studied

C. study

D. will study

答案解析:A。本题中“since last year”是现在完成进行时的标志,表示从去年开始一直持续到现在的动作,他们从去年开始就一直在学习英语,所以用现在完成进行时,A选项正确。B选项“studied”是一般过去时,不能体现从去年持续到现在。C选项“study”是一般现在时,不符合题意。D选项“will study”是一般将来时,与句子的时间逻辑不符。

中考英语现在完成时练习题20题(带答案)

中考英语现在完成时练习题20题(带答案)

中考英语现在完成时练习题20题(带答案)

1.I have known him_____I was a child.

A.since

B.for

C.when

D.before

答案解析:A。“since+过去时间点”表示从过去某一时间点开始,一直持续到现在,符合现在完成时用法。选项 B“for+时间段”也用于现在完成时,但题干中不是时间段;选项 C“when”引导时间状语从句,一般不与现在完成时连用;选项 D“before”不符合此语境。

2.She_____her homework already.

A.has finished

B.finished

C.will finish

D.finishes

答案解析:A。“already”是现在完成时的标志词,所以用 has

finished。选项 B 是一般过去时;选项 C 是一般将来时;选项 D 是一般现在时。

3.They_____to Beijing twice.

A.have gone

B.have been

C.went

D.go

答案解析:B。“have been to”表示去过某地,人已经回来;“have

gone to”表示去了某地,人还没回来。根据 twice 可知去过两次且人已经回来,用 have been。选项 C 和 D 分别是一般过去时和一般现在时。

4.He_____the book for two days.

A.has borrowed

B.borrowed

C.has kept

D.kept

答案解析:C。“for two days”是时间段,要用延续性动词,borrow

是短暂性动词,keep 是延续性动词,现在完成时用 has kept。选项 A

和 B 中 borrow 不能与时间段连用;选项 D 是一般过去时。

5._____you ever_____to Shanghai?

A.Have,been

人教版八年级英语现在完成进行时练习40题【含答案解析】

人教版八年级英语现在完成进行时练习40题【含答案解析】

人教版八年级英语现在完成进行时练习40题【含答案解析】

1. I have been reading books for two hours. I am a little tired.

A. have been reading

B. read

C. am reading

D. will read

答案解析:A。本题考查现在完成进行时的用法。“have been reading”表示从过去某个时间开始一直持续到现在的动作,且有可能继续下去,符合语境。“read”是一般现在时或一般过去时,“am reading”是现在进行时,“will read”是一般将来时,都不符合“for two hours”这个时间段的持续动作要求。

2. She has been playing the piano since morning.

A. has been playing

B. played

C. plays

D. will play

答案解析:A。“has been playing”现在完成进行时,表示从早上开始一直持续到现在的弹钢琴的动作。“played”是一般过去时,“plays”是一般现在时,“will

play”是一般将来时,都不能体现从过去到现在的持续动作。

3. They have been watching TV all afternoon.

A. have been watching

B. watched

C. watch

D. will watch

答案解析:A。“have been watching”表示整个下午一直在看电视这个持续的动作。“watched”是一般过去时,“watch”是一般现在时,“will watch”是一般将来时,不符合时间状语“all afternoon”的要求。

4. We have been studying English for a long time.

八年级英语现在完成进行时练习题40题含答案解析

八年级英语现在完成进行时练习题40题含答案解析

八年级英语现在完成进行时练习题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题(带答案)

八年级英语现在完成进行时练习题40题(带答案)

八年级英语现在完成进行时练习题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正确。

初二英语现在完成进行时时间状语练习题30题(带答案)

初二英语现在完成进行时时间状语练习题30题(带答案)

初二英语现在完成进行时时间状语练习题30题(带答案)

1. I ______ (read) this book ______ two hours.

A. have been reading; for

B. have read; since

C. was reading; for

D. read; since

答案:A。解析:现在完成进行时表示从过去某一时间开始一直持续到现在的动作,这个动作可能刚刚终止,也可能还在进行。for +

时间段表示一段时间,这里表示我读这本书这个动作持续了两个小时,所以要用现在完成进行时。选项B中have read是现在完成时,不能表达动作的持续进行。选项C中was reading是过去进行时,不能体现从过去到现在的持续过程。选项D中read是一般现在时或一般过去时,不符合语境。

2. She ______ (dance) ______ she was five years old.

A. has been dancing; since

B. has danced; for

C. danced; since

D. is dancing; for

答案:A。解析:since + 时间点表示从过去的某个时间点开始,这里since she was five years old表示从她五岁开始,句子要用现在完成进行时来表示从过去一直持续到现在的动作。选项B中has danced是现在完成时,不能很好地体现动作的持续进行。选项C中danced

是一般过去时,不能表达从过去到现在的持续情况。选项D中is

dancing是现在进行时,不符合题意。

3. They ______ (play) football ______ last Sunday.

A. have been playing; since

B. have played; for

C. were playing; since

八年级英语现在完成进行时被动语态练习题50题(带答案)

八年级英语现在完成进行时被动语态练习题50题(带答案)

1. The classroom ______ (clean) for an hour, but it still looks a bit

dirty.

A. has been cleaning

B. has been cleaned

C. has been being cleaned

D. is being cleaned

答案:C

解析:本题考查现在完成进行时的被动语态。句子表达教室已经被打扫了一个小时,但看起来还是有点脏。现在完成进行时的被动语态结构是“have/has been being + 过去分词”。A选项“has been cleaning”是现在完成进行时主动形式,不符合题意;B选项“has been cleaned”是现在完成时被动语态,不能体现“一直在进行”这个动作的持续;D选项“is being cleaned”是现在进行时被动语态,没有体现从过去到现在的持续时间。所以C选项正确。

2. The new bridge ______ (build) since last year, and it is expected to

be completed next month.

A. has been building

B. has been built

C. has been being built

D. is building

答案:C

解析:根据题意,这座新桥自从去年开始就在被建造,并且预计下个月完工。这里需要现在完成进行时的被动语态。A选项“has been

building”为现在完成进行时主动形式;B选项“has been built”是现在完成时被动语态,不能表达动作从过去持续到现在并且还在进行;D选项“is building”是现在进行时主动形式。只有C选项“has been being

built”符合要求。

初二英语现在完成进行时练习题50题答案解析版

初二英语现在完成进行时练习题50题答案解析版

1.I have been reading this book for two hours.

A.have read

B.read

C.been read

D.am reading

答案解析:A 选项 have read 是现在完成时;B 选项 read 是一般现在时或一般过去时;C 选项 been read 是被动语态;D 选项 am

reading 是现在进行时。题目中 for two hours 是一段时间,要用现在完成进行时 have been reading,表示从过去开始一直持续到现在并且还在进行的动作。

2.She has been singing songs since morning.

A.has sang

B.sings

C.is singing

D.was singing

答案解析:A 选项 has sang 错误,应该是 has sung;B 选项 sings

是一般现在时;C 选项 is singing 是现在进行时;D 选项 was singing

是过去进行时。since morning 表示从早上开始,要用现在完成进行时

has been singing,表示从过去开始一直持续到现在并且还在进行的动作。

3.We have been playing football for an hour.

A.play football

B.played football

C.are playing football

D.will play football

答案解析:A 选项 play football 是一般现在时;B 选项 played

football 是一般过去时;C 选项 are playing football 是现在进行时;D 选项 will play football 是一般将来时。for an hour 表示一段时间,要用现在完成进行时 have been playing football,表示从过去开始一直持续到现在并且还在进行的动作。

初二英语现在完成进行时疑问句练习题50题(答案解析)

初二英语现在完成进行时疑问句练习题50题(答案解析)

1.Have you been reading books?

A.Yes, I have.

B.No, I haven't.

答案解析:这道题考查现在完成进行时的一般疑问句及回答。现在完成进行时的结构是 have/has been + 动词的现在分词。该句意为“你一直在读书吗?”,A 选项“是的,我一直在读。”,B 选项“不,我没有一直在读。”都是正确的回答。

2.Have they been playing basketball?

A.Yes, they have.

B.No, they haven't.

答案解析:现在完成进行时的一般疑问句,“他们一直在打篮球吗?”。A 选项表示“是的,他们一直在打。”,B 选项表示“不,他们没有一直在打。”。

3.Has she been watching TV?

A.Yes, she has.

B.No, she hasn't.

答案解析:“她一直在看电视吗?”。A 选项“是的,她一直在看。”,B 选项“不,她没有一直在看。”符合现在完成进行时一般疑问句的回答。

4.Have we been singing songs?

A.Yes, we have.

B.No, we haven't.

答案解析:“我们一直在唱歌吗?”。A 选项“是的,我们一直在唱。”,B 选项“不,我们没有一直在唱。”是正确的回答。

5.Has he been doing homework?

A.Yes, he has.

B.No, he hasn't.

答案解析:“他一直在做作业吗?”。A 选项“是的,他一直在做。”,B 选项“不,他没有一直在做。”符合语法规则。

6.Have you been listening to music?

A.Yes, I have.

B.No, I haven't.

答案解析:“你一直在听音乐吗?”。A 选项“是的,我一直在听。”,B 选项“不,我没有一直在听。”是正确的回答。

八年级英语现在完成进行时被动语态练习题50题【含答案解析】

八年级英语现在完成进行时被动语态练习题50题【含答案解析】

1.The house has been painting by the workers for two weeks.

A.painting

B.painted

C.been painted

D.been painting

答案解析:B。本题考查现在完成进行时被动语态的构成。has been being done

是现在完成进行时被动语态的结构,这里缺少 done 的形式,所以是 painted。A 选项 painting 是现在分词,不能用于被动语态;C 选项 been painted 重复了

been;D 选项 been painting 是主动形式,不符合被动语态要求。

2.The garden has been watering by the gardener since morning.

A.watering

B.watered

C.been watered

D.been watering

答案解析:C。has been being watered 是现在完成进行时被动语态,这里缺少 watered 的形式,所以是 been watered。A 选项 watering 是现在分词,不能用于被动语态;B 选项 watered 缺少 been;D 选项 been watering 是主动形式。

3.The car has been repairing by the mechanic for three days.

A.repairing

B.repaired

C.been repaired

D.been repairing

答案解析:C。现在完成进行时被动语态结构为 has been being repaired,这里缺少 repaired 的形式,所以是 been repaired。A 选项 repairing 是现在分词,不能用于被动语态;B 选项 repaired 缺少 been;D 选项 been repairing 是主动形式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档