八年级英语现在完成进行时练习题40题(答案解析)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
八年级英语现在完成进行时练习题40题(答案解析)
1.She _____ her homework since two hours ago.
A.has been doing
B.has done
C.did
D.will do
答案解析:A。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
“since two hours ago”是现在完成进行时的时间标志。
B 选项has done 是现在完成时,强调过去发生的动作对现在的影响;C 选项did 是一般过去时;D 选项will do 是一般将来时。
2.They _____ football in the park for a long time.
A.have been playing
B.have played
C.played
D.play
答案解析:A。
“for a long time”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项have played 是现在完成时;C 选项played 是一般过去时;D 选项play 是一般现在时。
3.He _____ reading this book all morning.
A.has been
B.has
C.is
D.was
答案解析:A。
“all morning”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项has 后面缺少动词;C 选项is 是一般现在时;
D 选项was 是一般过去时。
4.We _____ waiting for the bus for half an hour.
A.have been
B.have
C.are
D.were
答案解析:A。
“for half an hour”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项have 后面缺少动词;C 选项are 是一般现在时;D 选项were 是一般过去时。
5.She _____ cleaning the house since morning.
A.has been
B.has
C.is
D.was
答案解析:A。
“since morning”是现在完成进行时的标志。
现在完
成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项has 后面缺少动词;C 选项is 是一般现在时;
D 选项was 是一般过去时。
6.They _____ talking on the phone for an hour.
A.have been
B.have
C.are
D.were
答案解析:A。
“for an hour”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项have 后面缺少动词;C 选项are 是一般现在时;D 选项were 是一般过去时。
7.He _____ studying English for two years.
A.has been
B.has
C.is
D.was
答案解析:A。
“for two years”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项has 后面缺少动词;C 选项is 是一般现在时;
D 选项was 是一般过去时。
8.We _____ watching TV since six o'clock.
A.have been
B.have
C.are
D.were
答案解析:A。
“since six o'clock”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项have 后面缺少动词;C 选项are 是一般现在时;D 选项were 是一般过去时。
9.She _____ singing songs all day.
A.has been
B.has
C.is
D.was
答案解析:A。
“all day”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项has 后面缺少动词;C 选项is 是一般现在时;D 选项was 是一般过去时。
10.They _____ playing games since yesterday.
A.have been
B.have
C.are
D.were
答案解析:A。
“since yesterday”是现在完成进行时的标志。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
B 选项have 后面缺少动词;C 选项are 是一般现在时;D 选项were 是一般过去时。
11.They ______ basketball in the playground since this morning.
A.played
B.have played
C.have been playing
D.play
答案解析:C。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,并且可能还会继续下去。
A 选项是一般过去时,B 选项是现在完成时,D 选项是一般现在时,都不符合从早上一直持续到现在打篮球这个语境。
12.The students ______ their homework for two hours.
A.did
B.have done
C.have been doing
D.do
答案解析:C。
现在完成进行时表示动作从过去某一时间开始一直持续到现在,还在进行中。
A 选项一般过去时,只表示过去做了作业;B 选项现在完成时强调已经完成;D 选项一般现在时不符合语境。
13.She ______ in the library since three o'clock.
A.studied
B.has studied
C.has been studying
D.study
答案解析:C。
现在完成进行时体现从三点开始一直在图书馆学习且可能继续。
A 选项一般过去时;B 选项现在完成时强调完成;D 选项一般现在时均不恰当。
14.We ______ on this project for a week.
A.worked
B.have worked
C.have been working
D.work
答案解析:C。
现在完成进行时表示一周以来一直在做这个项目且可能持续。
A 选项一般过去时;B 选项现在完成时;D 选项一般现在时不符合。
15.The teacher ______ explaining the lesson for half an hour.
A.explained
B.has explained
C.has been explaining
D.explain
答案解析:C。
现在完成进行时突出老师半小时以来一直在解释
课程且可能继续。
A 选项一般过去时;B 选项现在完成时;D 选项一般现在时不适合。
16.They ______ English conversation in the classroom since the class began.
A.had
B.have had
C.have been having
D.have
答案解析:C。
现在完成进行时表明从课开始就在进行英语对话且可能持续。
A 选项过去完成时不合适;B 选项现在完成时;D 选项不恰当。
17.The boys ______ football in the field for a long time.
A.played
B.have played
C.have been playing
D.play
答案解析:C。
现在完成进行时强调长时间一直在踢足球且可能继续。
A 选项一般过去时;B 选项现在完成时;D 选项一般现在时不符。
18.She ______ reading that book for two days.
A.read
B.has read
C.has been reading
D.reads
答案解析:C。
现在完成进行时体现两天以来一直在读那本书且可能继续。
A 选项一般过去时;B 选项现在完成时;D 选项一般现在时不合适。
19.We ______ waiting for the bus for twenty minutes.
A.waited
B.have waited
C.have been waiting
D.wait
答案解析:C。
现在完成进行时表示二十分钟以来一直在等公交车且可能继续。
A 选项一般过去时;B 选项现在完成时;D 选项一般现在时不对。
20.The girls ______ singing songs in the music room since last period.
A.sang
B.have sung
C.have been singing
D.sing
答案解析:C。
现在完成进行时突出从上节课开始一直在音乐教室唱歌且可能继续。
A 选项一般过去时;B 选项现在完成时;D 选项一般现在时不合适。
21.She _______volunteering at the community center since last
month.
A.has been
B.is
C.was
D.has
答案解析:A。
本题考查现在完成进行时的用法。
since last month 表示从上个月开始一直持续到现在的动作,要用现在完成进行时has been doing 的形式。
B 选项is 是一般现在时;C 选项was 是一般过去时;D 选项has 缺少been 和动词的现在分词形式,不能构成现在完成进行时。
22.The environmental protection organization _______campaigning for clean air for several months.
A.has been
B.is
C.was
D.will be
答案解析:A。
several months 表示一段时间,在这段时间里一直在进行的动作要用现在完成进行时。
B 选项is 一般现在时不合适;
C 选项was 一般过去时不符合;
D 选项will be 将来时与题目中的时间不符。
23.The students _______preparing for the English speech contest for weeks.
A.have been
B.are
C.were
D.will be
答案解析:A。
for weeks 表示几周的时间,这段时间一直在准备演讲比赛,要用现在完成进行时。
B 选项are 一般现在时;C 选项were 一般过去时;D 选项will be 将来时均不符合题意。
24.The scientists _______researching the new energy source continuously.
A.have been
B.is
C.was
D.will be
答案解析:A。
continuously 表示持续地,一直在进行的动作要用现在完成进行时。
B 选项is 一般现在时;C 选项was 一般过去时;
D 选项will be 将来时都不正确。
25.The athletes _______training hard for the upcoming sports meet since early this year.
A.have been
B.are
C.were
D.will be
答案解析:A。
since early this year 表示从今年年初开始一直持续到现在的动作,用现在完成进行时。
B 选项are 一般现在时;C 选项were 一般过去时;D 选项will be 将来时都不符合。
26.The community _______working together to improve the living environment recently.
A.has been
B.is
C.was
D.will be
答案解析:A。
recently 表示最近一段时间,这段时间一直在进行的动作要用现在完成进行时。
B 选项is 一般现在时不合适;C 选项was 一般过去时;D 选项will be 将来时均不符合。
27.The volunteers _______helping the homeless people for a long time.
A.have been
B.are
C.were
D.will be
答案解析:A。
for a long time 表示很长一段时间,这段时间一直在帮助无家可归的人,要用现在完成进行时。
B 选项are 一般现在时;C 选项were 一般过去时;D 选项will be 将来时都不正确。
28.The artists _______creating beautiful paintings for the exhibition.
A.have been
B.is
C.was
D.will be
答案解析:A。
为展览创作美丽的画作是从过去一直持续到现在的动作,要用现在完成进行时。
B 选项is 一般现在时;C 选项was 一般过去时;D 选项will be 将来时都不适合。
29.The musicians _______practicing for the concert non-stop.
A.have been
B.is
C.was
D.will be
答案解析:A。
non-stop 表示不停歇地,一直在进行的动作要用现在完成进行时。
B 选项is 一般现在时;C 选项was 一般过去时;
D 选项will be 将来时均不符合。
30.The doctors and nurses _______taking care of the patients around the clock.
A.have been
B.is
C.was
D.will be
答案解析:A。
around the clock 表示昼夜不停地,一直在照顾病
人要用现在完成进行时。
B 选项is 一般现在时;C 选项was 一般过去时;D 选项will be 将来时都不合适。
31. She ____ reading that novel for two hours.
A.has been
B.have been
C.is
D.was
答案解析:A。
本题考查现在完成进行时。
主语是she,第三人称单数,所以用has been。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。
这里表示她读那本小说已经有两个小时了,并且可能还会继续读下去。
32. They ____ watching this TV series since last week.
A.have been
B.has been
C.are
D.were
答案解析:A。
主语是they,非第三人称单数,用have been。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作。
这句话表示他们从上周开始一直在看这部电视剧。
33. He ____ writing his story for a long time.
A.has been
B.have been
C.is
D.was
答案解析:A。
主语是he,第三人称单数,用has been。
现在完成进行时表示动作从过去开始一直持续到现在,这里表示他写故事已经很长时间了。
34. We ____ waiting for the bus for half an hour.
A.have been
B.has been
C.are
D.were
答案解析:A。
主语是we,非第三人称单数,用have been。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,这里表示我们等公交车已经有半小时了。
35. The students ____ studying hard for the exams.
A.have been
B.has been
C.are
D.were
答案解析:A。
主语是students,非第三人称单数,用have been。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,这里表示学生们一直在为考试努力学习。
36. She ____ singing that song all day.
A.has been
B.have been
C.is
D.was
答案解析:A。
主语是she,第三人称单数,用has been。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,这里表示她一整天都在唱那首歌。
37. They ____ playing basketball for hours.
A.have been
B.has been
C.are
D.were
答案解析:A。
主语是they,非第三人称单数,用have been。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,这里表示他们打篮球已经有几个小时了。
38. He ____ working on this project for a month.
A.has been
B.have been
C.is
D.was
答案解析:A。
主语是he,第三人称单数,用has been。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,这里表示
他做这个项目已经有一个月了。
39. We ____ learning English for several years.
A.have been
B.has been
C.are
D.were
答案解析:A。
主语是we,非第三人称单数,用have been。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,这里表示我们学习英语已经有几年了。
40. The teacher ____ teaching this class for a semester.
A.has been
B.have been
C.is
D.was
答案解析:A。
主语是the teacher,第三人称单数,用has been。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,这里表示老师教这个班已经有一个学期了。