初三英语过去完成进行时陈述句练习题20题含答案解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
初三英语过去完成进行时陈述句练习题20题含答案解析
1. I _______ waiting for the bus for half an hour when it finally came.
A.had been
B.was
C.have been
D.am
答案解析:A。
本题考查过去完成进行时。
“had been waiting”表示在过去某个时间之前一直在持续的动作,即“公交车来的时候,我已经等了半个小时了”。
B 选项“was”是一般过去时,不能表达在过去某个时间之前一直在进行的动作;C 选项“have been”是现在完成进行时,时态不符;D 选项“am”是一般现在时,时态错误。
2. She _______ studying all night before the exam.
A.had been
B.was
C.has been
D.is
答案解析:A。
“had been studying”表示在考试之前一直在持续的动作。
B 选项“was”一般过去时不能体现持续到过去某个时间点的动作;C 选项“has been”现在完成进行时,时态错误;D 选项“is”一般现在时,时态错误。
3. They _______ playing football since morning.
A.had been
B.were
C.have been
D.are
答案解析:A。
“had been playing”体现从过去某个时间点之前一直在持续的动作。
B 选项“were”一般过去时,不符合要求;C 选项“have been”现在完成进行时,时态不对;D 选项“are”一般现在时,错误。
4. He _______ working on the project for weeks before it was completed.
A.had been
B.was
C.has been
D.is
答案解析:A。
“had been working”表示在项目完成之前一直在持续的动作。
B 选项“was”一般过去时不行;C 选项“has been”现在完成进行时错误;D 选项“is”一般现在时错误。
5. We _______ talking about the movie for hours.
A.had been
B.were
C.have been
D.are
答案解析:A。
“had been talking”说明在过去某个时间之前一直在
持续谈论电影。
B 选项“were”一般过去时不能表达持续;C 选项“have been”现在完成进行时不对;D 选项“are”一般现在时错误。
6. The students _______ practicing for the concert for a long time.
A.had been
B.were
C.have been
D.are
答案解析:A。
“had been practicing”表示在过去某个时间点之前一直在为音乐会练习。
B 选项“were”一般过去时不合适;C 选项“have been”现在完成进行时错误;D 选项“are”一般现在时错误。
7. My parents _______ cooking dinner when I got home.
A.had been
B.were
C.have been
D.are
答案解析:A。
“had been cooking”体现我到家之前父母一直在做饭。
B 选项“were”一般过去时不能表达持续动作;C 选项“have been”现在完成进行时错误;D 选项“are”一般现在时错误。
8. She _______ reading the book since yesterday.
A.had been
B.was
C.has been
D.is
答案解析:A。
“had been reading”表示从昨天开始持续到过去某个时间点的动作。
B 选项“was”一般过去时不行;C 选项“has been”现在完成进行时错误;D 选项“is”一般现在时错误。
9. They _______ waiting in line for an hour.
A.had been
B.were
C.have been
D.are
答案解析:A。
“had been waiting”表明在过去某个时间之前已经等了一个小时。
B 选项“were”一般过去时不能体现持续;C 选项“have been”现在完成进行时错误;D 选项“are”一般现在时错误。
10. I _______ thinking about the problem all day.
A.had been
B.was
C.have been
D.am
答案解析:A。
“had been thinking”表示一整天都在持续思考问题,直到过去某个时间点。
B 选项“was”一般过去时不能表达持续;C 选项“have been”现在完成进行时错误;D 选项“am”一般现在时错误。
11. I found that Tom ______ reading the book for two hours when I entered the library.
A.had been
B.was
C.has been
D.is
答案解析:A。
过去完成进行时表示在过去某一时间之前一直在进行的动作。
本题中“when I entered the library”是过去的时间点,在这个时间点之前Tom 一直在读书,所以用过去完成进行时had been reading。
B 选项was 是一般过去时,C 选项has been 是现在完成进行时,D 选项is 是一般现在时,均不符合语境。
12. After the school sports meet, we realized that the athletes ______ training hard for months.
A.had been
B.were
C.have been
D.are
答案解析:A。
“After the school sports meet”表明是过去的时间,在这个时间之前运动员一直在努力训练,用过去完成进行时had been training。
B 选项were 是一般过去时,C 选项have been 是现在完成进行时,D 选项are 是一般现在时,不符合语境。
13. The students said that they ______ preparing for the English speech contest since last week.
A.had been
C.have been
D.are
答案解析:A。
“since last week”是从过去持续到现在的时间段,但是本题中说话的时间点是过去,所以用过去完成进行时had been preparing。
B 选项were 是一般过去时,C 选项have been 是现在完成进行时,D 选项are 是一般现在时,均不符合语境。
14. When the teacher came in, we noticed that she ______ marking papers for a long time.
A.had been
B.was
C.has been
D.is
答案解析:A。
“When the teacher came in”是过去的时间点,在这个时间点之前老师一直在批改试卷,用过去完成进行时had been marking。
B 选项was 是一般过去时,C 选项has been 是现在完成进行时,D 选项is 是一般现在时,均不符合语境。
15. The news reported that the firefighters ______ fighting the fire for several days.
A.had been
B.were
C.have been
答案解析:A。
“reported”表明是过去的时间,在这个时间之前消防员一直在灭火,用过去完成进行时had been fighting。
B 选项were 是一般过去时,C 选项have been 是现在完成进行时,D 选项are 是一般现在时,不符合语境。
16. We knew that the scientists ______ researching the new medicine for years.
A.had been
B.were
C.have been
D.are
答案解析:A。
“knew”是过去的时间,在这个时间之前科学家一直在研究新药,用过去完成进行时had been researching。
B 选项were 是一般过去时,C 选项have been 是现在完成进行时,D 选项are 是一般现在时,均不符合语境。
17. After the concert, we heard that the musicians ______ practicing for months.
A.had been
B.were
C.have been
D.are
答案解析:A。
“After the concert”表明是过去的时间,在这个时间
之前音乐家一直在练习,用过去完成进行时had been practicing。
B 选项were 是一般过去时,C 选项have been 是现在完成进行时,D 选项are 是一般现在时,均不符合语境。
18. The principal announced that the students ______ working on the community service project for weeks.
A.had been
B.were
C.have been
D.are
答案解析:A。
“announced”是过去的时间,在这个时间之前学生一直在做社区服务项目,用过去完成进行时had been working。
B 选项were 是一般过去时,C 选项have been 是现在完成进行时,D 选项are 是一般现在时,均不符合语境。
19. When I met my friend at the park, she told me that she ______ jogging every morning for a month.
A.had been
B.was
C.has been
D.is
答案解析:A。
“When I met my friend at the park”是过去的时间点,在这个时间点之前她一直在晨跑,用过去完成进行时had been jogging。
B 选项was 是一般过去时,C 选项has been 是现在完成
进行时,D 选项is 是一般现在时,均不符合语境。
20. The teacher praised。