八年级英语现在完成进行时强化练习题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.does
答案:A。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。
“since two hours ago”是现在完成进行时的标志词。
B 选项has done 是现在完成时,强调动作已经完成;C 选项did 是一般过去时;D 选项does 是一般现在时。
2.He ______ football in the park for two hours.
A.has been playing
B.has played
C.played
D.plays
答案:A。
“for two hours”是现在完成进行时的标志词,表示持续了一段时间。
B 选项has played 是现在完成时;C 选项played 是一般过去时;D 选项plays 是一般现在时。
3.They ______ TV all evening.
A.have been watching
B.have watched
C.watched
D.watch
答案:A。
“all evening”是现在完成进行时的标志词,表示整个晚上一直在做某事。
B 选项has watched 是现在完成时;C 选项watched 是一般过去时;D 选项watches 是一般现在时。
4.The girl ______ singing since morning.
A.has been
B.has
C.is
D.was
答案:A。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,并且还可能继续下去。
“since morning”是现在完成进行时的标志词。
B 选项has 后面缺少动词;C 选项is 和D 选项was 是一般现在时和一般过去时,不符合题意。
5.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 是一般现在时和一般过去时,不符合题意。
6.The boys ______ playing games since they came back from school.
A.have been
B.have
C.are
D.were
答案:A。
“since they came back from school”是现在完成进行时的标志词,表示从过去某一时间开始一直持续到现在的动作。
B 选项have 后面缺少动词;C 选项are 和D 选项were 是一般现在时和一般过去时,不符合题意。
7.She ______ reading a book for two days.
A.has been
B.has
C.is
D.was
答案:A。
“for two days”是现在完成进行时的标志词,表示持续了一段时间。
B 选项has 后面缺少动词;C 选项is 和D 选项was 是一般现在时和一般过去时,不符合题意。
8.He ______ working on the project all day.
A.has been
B.has
C.is
D.was
答案:A。
“all day”是现在完成进行时的标志词,表示一整天一直
在做某事。
B 选项has 后面缺少动词;C 选项is 和D 选项was 是一般现在时和一般过去时,不符合题意。
9.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 是一般现在时和一般过去时,不符合题意。
10.The man ______ painting the wall since yesterday.
A.has been
B.has
C.is
D.was
答案:A。
“since yesterday”是现在完成进行时的标志词,表示从昨天开始一直持续到现在的动作。
B 选项has 后面缺少动词;C 选项is 和D 选项was 是一般现在时和一般过去时,不符合题意。
11.They _______ English for two hours in the classroom.
A.have been studying
B.have studied
C.studied
D.were studying
答案:A。
本题考查现在完成进行时。
表示从过去开始一直持续到现在并且还在进行的动作,用现在完成进行时。
B 选项现在完成时强调过去的动作对现在的影响,不强调正在进行。
C 选项一般过去时只表示过去的动作。
D 选项过去进行时表示过去某个时刻正在进行的动作。
12.The students _______ their homework since this morning.
A.have been doing
B.have done
C.did
D.were doing
答案:A。
现在完成进行时强调从过去某一时间开始一直持续到现在并且还在进行的动作。
B 选项现在完成时不强调正在进行。
C 选项一般过去时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
13.She _______ reading that book in the library for a long time.
A.has been
B.has been reading
C.read
D.was reading
答案:B。
现在完成进行时表示从过去开始一直在进行的动作。
A 选项缺少动词。
C 选项一般现在时不符合题意。
D 选项过去进行
时表示过去某个时刻正在进行的动作。
14.We _______ listening to the teacher in the class.
A.have been
B.have been listening
C.listen
D.were listening
答案:B。
现在完成进行时强调从过去某一时间开始一直持续到现在并且还在进行的动作。
A 选项缺少动词。
C 选项一般现在时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
15.They _______ discussing the problem since yesterday.
A.have been
B.have been discussing
C.discussed
D.were discussing
答案:B。
现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。
A 选项缺少动词。
C 选项一般过去时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
16.The teacher _______ explaining the grammar rules for half an hour.
A.has been
B.has been explaining
C.explained
D.was explaining
答案:B。
现在完成进行时强调从过去某一时间开始一直持续到现在并且还在进行的动作。
A 选项缺少动词。
C 选项一般过去时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
17.He _______ writing the essay for two days.
A.has been
B.has been writing
C.wrote
D.was writing
答案:B。
现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。
A 选项缺少动词。
C 选项一般过去时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
18.They _______ practicing the piano since last week.
A.have been
B.have been practicing
C.practiced
D.were practicing
答案:B。
现在完成进行时强调从过去某一时间开始一直持续到现在并且还在进行的动作。
A 选项缺少动词。
C 选项一般过去时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
19.She _______ studying for the test all day.
A.has been
B.has been studying
C.studied
D.was studying
答案:B。
现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。
A 选项缺少动词。
C 选项一般过去时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
20.The students _______ working on the project for several days.
A.have been
B.have been working
C.worked
D.were working
答案:B。
现在完成进行时强调从过去某一时间开始一直持续到现在并且还在进行的动作。
A 选项缺少动词。
C 选项一般过去时不符合题意。
D 选项过去进行时表示过去某个时刻正在进行的动作。
21.They ______ on this beach for two hours.
A.have been lying
y
id
D.have lain
答案:A。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,并且还在进行中。
此句中他们在沙滩上躺了两个小时,且现在可能还在躺着,所以用have been lying。
lay 是放置的意思,laid 是lay 的过去式和过去分词,have lain 形式错误。
22.She ______ around this city since morning.
A.has been walking
B.walked
C.walks
D.is walking
答案:A。
现在完成进行时表示从早上开始一直在这座城市里走,并且现在还在走。
walked 是一般过去时,只表示过去的动作;walks 是一般现在时;is walking 是现在进行时。
23.We ______ in this resort for three days.
A.have been staying
B.stayed
C.stay
D.will stay
答案:A。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,我们在这个度假胜地待了三天,且现在可能还在待着,所以用have been staying。
stayed 是一般过去时;stay 是一般现在时;will stay 是一般将来时。
24.He ______ on this island tour for a week.
A.has been going
B.went
C.goes
D.will go
答案:A。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,他在这个岛上游了一周,且现在可能还在游着,所以用has been going。
went 是一般过去时;goes 是一般现在时;will go 是一般将来时。
25.They ______ through these mountains for two days.
A.have been hiking
B.hiked
C.hike
D.will hike
答案:A。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,他们在这些山里徒步了两天,且现在可能还在徒步,所以用have been hiking。
hiked 是一般过去时;hike 是一般现在时;will hike 是一般将来时。
26.She ______ at this seaside hotel for a month.
A.has been staying
B.stayed
C.stay
D.will stay
答案:A。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,她在这个海边酒店住了一个月,且现在可能还在住着,所以用have been staying。
stayed 是一般过去时;stay 是一般现在时;will stay 是一般将来时。
27.We ______ on this cruise for five days.
A.have been sailing
B.sailed
C.sail
D.will sail
答案:A。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,我们在这次巡航中已经航行了五天,且现在可能还在航行,所以用have been sailing。
sailed 是一般过去时;sail 是一般现在时;will sail 是一般将来时。
28.He ______ around this tourist spot for four hours.
A.has been walking
B.walked
C.walks
D.will walk
答案:A。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,他在这个旅游景点周围走了四个小时,且现在可能还在走着,所以用has been walking。
walked 是一般过去时;walks 是一般现在时;will walk 是一般将来时。
29.They ______ in this national park for a week.
A.have been camping
B.camped
C.camp
D.will camp
答案:A。
现在完成进行时强调从过去某一时间开始一直持续到现在的动作,他们在这个国家公园露营了一周,且现在可能还在露营,所以用have been camping。
camped 是一般过去时;camp 是一般现在时;will camp 是一般将来时。
30.She ______ at this mountain resort for three days.
A.has been staying
B.stayed
C.stay
D.will stay
答案:A。
现在完成进行时表示从过去某一时间开始一直持续到现在的动作,她在这个山区度假胜地待了三天,且现在可能还在待着,所以用have been staying。
stayed 是一般过去时;stay 是一般现在时;will stay 是一般将来时。
31. Scientists ______ on finding a cure for cancer for many years.
A.have been working
B.have worked
C.worked
D.are working
答案:A。
本题考查现在完成进行时。
“for many years”表示一段时间,现在完成进行时强调从过去一直持续到现在并且还可能继续下去的动作,所以选A。
32. The company ______ developing new technologies to reduce pollution.
A.has been
B.have been
C.is
D.are
答案:B。
主语是“the company”,这里表示公司一直在进行开发新技术以减少污染的动作,用现在完成进行时,“companies”是复数概念,所以选B。
33. We ______ trying to save energy since last month.
A.have been
B.have
C.are
D.were
答案:A。
“since last month”表示从上个月开始一直持续到现在的动作,用现在完成进行时,选A。
34. The environmentalists ______ campaigning for better waste management.
A.have been
B.have
C.are
D.were
进行为更好的废物管理而进行的活动,选A。
35. People ______ discussing the impact of technology on our lives for a long time.
A.have been
B.have
C.are
D.were
答案:A。
“for a long time”表示一段时间,现在完成进行时强调一直在进行的动作,选A。
36. The government ______ taking steps to protect the environment.
A.has been
B.have been
C.is
D.are
答案:A。
政府从过去到现在一直在采取措施保护环境,用现在完成进行时,“government”是单数概念,选A。
37. The researchers ______ looking for solutions to global warming.
A.have been
B.have
C.are
D.were
全球变暖的解决方案,选A。
38. We ______ using renewable energy sources more and more.
A.have been
B.have
C.are
D.were
答案:A。
“more and more”表示逐渐增加的状态,现在完成进行时强调从过去到现在一直在进行的动作,选A。
39. The scientists ______ studying the effects of climate change.
A.have been
B.have
C.are
D.were
答案:A。
现在完成进行时表示科学家从过去到现在一直在研究气候变化的影响,选A。
40. The world ______ becoming more aware of environmental issues.
A.has been
B.have been
C.is
D.are
答案:A。
现在完成进行时表示世界从过去到现在一直在变得更
加意识到环境问题,选A。