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

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

初二英语现在完成进行时疑问句练习题50题答案解析版
1. Have you been playing basketball since this morning?
A. Yes, I have
B. No, I haven't
答案解析:这个句子是现在完成进行时的一般疑问句。

句子结构为“Have/Has + 主语+ been + 动词的现在分词形式+其他”。

这里的关键词“since this morning”表示从今天早上开始一直持续到现在的动作,强调动作的持续性,所以使用现在完成进行时。

如果回答是肯定的就选A,表示从早上开始一直在打篮球;如果是否定的就选B,表示没有从早上开始一直在打篮球。

2. Has she been reading that book all day?
A. Yes, she has
B. No, she hasn't
答案解析:句子是现在完成进行时的一般疑问句。

结构是“Has + 主语+ been + 动词的现在分词形式+其他”。

“all day”是关键词,表明一整天这个时间段,强调从过去一直持续到现在的读书这个动作,所以用现在完成进行时。

肯定回答选A,否定回答选B。

3. Have they been doing their homework for two hours?
A. Yes, they have
B. No, they haven't
答案解析:这是现在完成进行时的疑问句,结构为“Have + 主语+ been + 动词- ing形式+时间状语”。

“for two hours”是时间状语,表
示动作持续了两个小时,从过去持续到现在,这符合现在完成进行时的用法。

如果他们已经持续做了两个小时作业就选A,否则选B。

4. Have you been painting in the art room?
A. Yes, I have
B. No, I haven't
答案解析:此句为现在完成进行时的一般疑问句。

结构为“Have + 主语+ been + 动词- ing”。

这里没有明确的时间状语,但根据语境是在询问是否一直在美术室画画这个动作,强调动作的持续进行,所以用现在完成进行时。

肯定回答选A,否定回答选B。

5. Has he been playing the guitar lately?
A. Yes, he has
B. No, he hasn't
答案解析:这是现在完成进行时的疑问句。

结构为“Has + 主语+ been + 动词- ing + 时间状语”,“lately”是时间状语,表示最近,强调从过去某一时间到现在一直在弹吉他这个动作的持续性,所以用现在完成进行时。

肯定回答为A,否定回答为B。

6. Have your parents been cooking in the kitchen?
A. Yes, they have
B. No, they haven't
答案解析:句子是现在完成进行时的疑问句,结构为“Have + 主语+ been + 动词- ing”。

这里是在询问父母是否一直在厨房做饭这个动作,没有明确时间状语但强调动作的持续,所以用现在完成进行
时。

如果一直在做饭就选A,否则选B。

7. Has your sister been dancing at the party?
A. Yes, she has
B. No, she hasn't
答案解析:这是现在完成进行时的一般疑问句,结构为“Has + 主语+ been + 动词- ing + 地点状语”。

“at the party”是地点状语,句子强调在派对上是否一直在跳舞这个动作从过去持续到现在,所以用现在完成进行时。

肯定回答选A,否定回答选B。

8. Have the students been running on the playground?
A. Yes, they have
B. No, they haven't
答案解析:该句为现在完成进行时的疑问句,结构是“Have + 主语+ been + 动词- ing + 地点状语”。

“on the playground”是地点状语,这里强调学生们是否一直在操场跑步这个动作从过去持续到现在,所以用现在完成进行时。

肯定回答选A,否定回答选B。

9. Has your teacher been teaching English for a long time?
A. Yes, he has
B. No, he hasn't
答案解析:这是现在完成进行时的疑问句,结构为“Has + 主语+ been + 动词- ing + 时间状语”。

“for a long time”是时间状语,表示很长时间,强调从过去到现在一直在教英语这个动作的持续性,所以使用现在完成进行时。

肯定回答选A,否定回答选B。

10. Have you been listening to music all this time?
A. Yes, I have
B. No, I haven't
答案解析:句子是现在完成进行时的疑问句,结构为“Have + 主语+ been + 动词- ing + 时间状语”。

“all this time”是时间状语,表示这段时间以来,强调从过去到现在一直在听音乐这个动作的持续性,所以用现在完成进行时。

肯定回答选A,否定回答选B。

11. Have you been reading this book all day?
A. Yes, I have
B. No, I haven't
答案解析:这是一个第二人称的现在完成进行时的一般疑问句。

在现在完成进行时中,第二人称(you)做主语时,一般疑问句的结构是“Have + 主语((you)+ been + 动词的现在分词形式((reading)+ 其他”。

回答时,肯定回答为“Yes, I have”,否定回答为“No, I haven't”。

12. Has he been playing football since this morning?
A. Yes, he has
B. No, he hasn't
答案解析:这里是第三人称单数((he)作主语的现在完成进行时的一般疑问句。

其结构是“Has + 主语((he)+ been + 动词的现在分词(playing)+ 其他”。

回答时,肯定用“Yes, he has”,否定用“No, he hasn't”。

13. Have they been watching TV for two hours?
B. No, they haven't
答案解析:此题为第三人称复数((they)作主语的现在完成进行时的一般疑问句。

结构为“Have + 主语(they)+ been + 动词的现在分词(watching)+ 其他”。

回答肯定是“Yes, they have”,否定是“No, they haven't”。

14. Have I been talking too much?
A. Yes, you have
B. No, you haven't
答案解析:这是第一人称((I)作主语的现在完成进行时的一般疑问句,在疑问句中要把第一人称(I)变成第二人称(you)。

结构是“Have + 主语(you)+ been + 动词的现在分词(talking)+ 其他”。

回答时,肯定为“Yes, you have”,否定为“No, you haven't”。

15. Has she been dancing in the park lately?
A. Yes, she has
B. No, she hasn't
答案解析:这是第三人称单数((she)作主语的现在完成进行时的一般疑问句。

结构为“Has + 主语(she)+ been + 动词的现在分词(dancing)+ 其他”。

回答时,肯定用“Yes, she has”,否定用“No, she hasn't”。

16. Have we been studying English for a long time?
A. Yes, we have
答案解析:这里是第一人称复数((we)作主语的现在完成进行时的一般疑问句。

结构是“Have + 主语((we)+ been + 动词的现在分词(studying)+ 其他”。

回答肯定是“Yes, we have”,否定是“No, we haven't”。

17. Has it been raining heavily all night?
A. Yes, it has
B. No, it hasn't
答案解析:这是第三人称单数(it)作主语的现在完成进行时的一般疑问句。

结构为“Has + 主语((it)+ been + 动词的现在分词((raining)+ 其他”。

回答时,肯定用“Yes, it has”,否定用“No, it hasn't”。

18. Have you been working on this project recently?
A. Yes, I have
B. No, I haven't
答案解析:这是第二人称(you)作主语的现在完成进行时的一般疑问句。

结构是“Have + 主语(you)+ been + 动词的现在分词(working)+ 其他”。

回答时,由于问句中的you,在回答时根据实际情况,这里是I,肯定回答为“Yes, I have”,否定回答为“No, I haven't”。

19. Have they been singing in the choir every week?
A. Yes, they have
B. No, they haven't
答案解析:这是第三人称复数((they)作主语的现在完成进行时
的一般疑问句。

结构为“Have + 主语(they)+ been + 动词的现在分词((singing)+ 其他”。

回答肯定是“Yes, they have”,否定是“No, they haven't”。

20. Has he been running in the morning every day?
A. Yes, he has
B. No, he hasn't
答案解析:这是第三人称单数((he)作主语的现在完成进行时的一般疑问句。

结构为“Has + 主语(he)+ been + 动词的现在分词(running)+ 其他”。

回答时,肯定用“Yes, he has”,否定用“No, he hasn't”。

21. In the story of "The Little Match Girl", the little girl ______ in the cold street. Has she been crying all this time?
A. has been standing
B. has stood
C. stands
D. stood
答案解析:A。

在这个语境中,根据“all this time”((一直以来)这个时间提示,强调从过去到现在一直在进行的动作,所以要用现在完成进行时。

选项A“has been standing”符合现在完成进行时的结构。

选项B“has stood”是现在完成时,表示动作已经完成,不符合语境。

选项C“stands”是一般现在时,不能表达从过去持续到现在的动作。

选项D“stood”是一般过去时,也不能体现持续到现在的动作。

22. In the movie "The Lion King", Simba ______ away from his homeland for a long time. Has he been staying away all these years?
A. has been staying
B. has stayed
C. stays
D. stayed
答案解析:A。

根据“for a long time”(很长时间)以及问句中的“all these years”((这些年以来),表示从过去持续到现在的动作,要用现在完成进行时。

选项A“has been staying”是现在完成进行时,正确。

选项B“has stayed”是现在完成时,更强调动作的完成而非持续进行。

选项C“stays”是一般现在时,不能表达过去到现在的持续动作。

选项D“stayed”是一般过去时,不符合语境。

23. Since the discovery of America by Columbus, people ______ exploring this new land. Have they been exploring continuously?
A. have been exploring
B. have explored
C. explore
D. explored
答案解析:A。

“Since the discovery of America by Columbus”(自从哥伦布发现美洲以来)表示从过去某个时间点开始一直持续到现在的动作,需要用现在完成进行时。

选项A“have been exploring”符合要求。

选项B“have explored”是现在完成时,重点在动作完成。

选项
C“explore”是一般现在时,不能体现从过去到现在的持续动作。

选项D“explored”是一般过去时,不符合语境。

24. In the story of "Cinderella", Cinderella ______ doing housework all day. Has she been doing it for so long?
A. has been doing
B. has done
C. does
D. did
答案解析:A。

“all day”((一整天)表明动作从过去持续到现在,用现在完成进行时。

选项A“has been doing”正确。

选项B“has done”是现在完成时,强调完成。

选项C“does”是一般现在时,不能表达持续动作。

选项D“did”是一般过去时,不符合语境。

25. In the history of ancient Rome, the soldiers ______ fighting for their empire. Have they been fighting for a long time?
A. have been fighting
B. have fought
C. fight
D. fought
答案解析:A。

这里描述从过去到现在士兵一直在为帝国战斗,“for a long time”((很长时间)提示要用现在完成进行时。

选项A“have been fighting”符合。

选项B“have fought”是现在完成时,更侧重动作完成。

选项C“fight”是一般现在时,不能体现持续动作。

选项D“fought”
是一般过去时,不符合题意。

26. In the movie "Frozen", Elsa ______ hiding her powers for years. Has she been hiding them all this while?
A. has been hiding
B. has hidden
C. hides
D. hid
答案解析:A。

“for years”((多年来)表明从过去持续到现在的动作,用现在完成进行时。

选项A“has been hiding”正确。

选项B“has hidden”是现在完成时,强调动作完成。

选项C“hides”是一般现在时,不能表达持续动作。

选项D“hid”是一般过去时,不符合语境。

27. Since the building of the Great Wall, people ______ protecting it. Have they been protecting it all these centuries?
A. have been protecting
B. have protected
C. protect
D. protected
答案解析:A。

“Since the building of the Great Wall”(自从长城建成以来)表示从过去持续到现在的动作,要用现在完成进行时。

选项A“have been protecting”符合。

选项B“have protected”是现在完成时,重点在动作完成。

选项C“protect”是一般现在时,不能体现持续动作。

选项D“protected”是一般过去时,不符合语境。

28. In the story of "Snow White", the dwarfs ______ living in the forest for a long time. Have they been living there all these years?
A. have been living
B. have lived
C. live
D. lived
答案解析:A。

“for a long time”(很长时间)提示从过去持续到现在的动作,要用现在完成进行时。

选项A“have been living”正确。

选项B“have lived”是现在完成时,强调动作完成。

选项C“live”是一般现在时,不能表达持续动作。

选项D“lived”是一般过去时,不符合语境。

29. In the movie "Toy Story", Woody ______ looking after his friends for a long time. Has he been looking after them all this time?
A. has been looking
B. has looked
C. looks
D. looked
答案解析:A。

“for a long time”(很长时间)表明从过去持续到现在的动作,用现在完成进行时。

选项A“has been looking”正确。

选项B“has looked”是现在完成时,强调动作完成。

选项C“looks”是一般现在时,不能表达持续动作。

选项D“looked”是一般过去时,不符合语境。

30. In the history of the Silk Road, merchants ______ traveling along this route for centuries. Have they been traveling all these centuries?
A. have been traveling
B. have traveled
C. travel
D. traveled
答案解析:A。

“for centuries”(几个世纪以来)表示从过去持续到现在的动作,要用现在完成进行时。

选项A“have been traveling”符合。

选项B“have traveled”是现在完成时,重点在动作完成。

选项C“travel”是一般现在时,不能体现持续动作。

选项D“traveled”是一般过去时,不符合语境。

31. How long have you been waiting for the bus for this shopping trip?
A. Since 30 minutes ago
B. For half an hour
C. All day
D. Just a few minutes
答案:A、B、D。

解析:本题考查现在完成进行时的特殊疑问句中对时间的回答。

“How long”用于询问动作持续的时间长度。

选项A“Since 30 minutes ago”表示从30分钟前开始,是现在完成进行时中常见的时间表达方式;选项B“For half an hour”,“for + 一段时间”也可以用来回答动作持续的时长;选项D“Just a few minutes”同样可以表示持续的时间。

而选项C“All day”虽然也是表示时间,但在这个语
境下如果回答这个问题,通常需要更具体的表述如“I have been waiting for the bus all day long”,单独“All day”不太符合语法习惯。

32. What have you been doing in this sports competition?
A. Running
B. Jumped
C. To swim
D. Played football
答案:A。

解析:本题考查现在完成进行时的特殊疑问句中的动作内容。

“What”在这里用于询问具体的动作。

在现在完成进行时中,动词要用-ing形式。

选项A“Running”是run的-ing形式,符合要求;选项B“Jumped”是一般过去式,选项C“To swim”是不定式,选项D“Played football”也是一般过去式的表达,都不符合现在完成进行时的结构。

33. How long have you been looking for souvenirs during this travel?
A. Two days ago
B. Since yesterday
C. In the morning
D. At noon
答案:B。

解析:“How long”询问的是持续的时间长度。

选项A“Two days ago”是一般过去时的时间标志,不是持续的时间概念;选项C“In the morning”和选项D“At noon”只是表示某个时间点,而不是动作持续的时间段。

选项B“Since yesterday”表示从昨天开始,是现在完成进
行时中表达持续时间的方式。

34. What have you been buying in the supermarket?
A. Fruits
B. Bought some bread
C. To buy milk
D. Will buy vegetables
答案:A。

解析:“What”用来询问在超市购买的东西。

在现在完成进行时中,要用名词或者动名词形式表示动作的对象。

选项A“Fruits”是名词,符合要求;选项B“Bought some bread”是一般过去式的表达;选项C“To buy milk”是不定式;选项D“Will buy vegetables”是一般将来时的表达,都不符合现在完成进行时的结构。

35. How long have you been training for this marathon?
A. For a week
B. A week later
C. Next week
D. Last week
答案:A。

解析:“How long”询问训练持续的时间。

选项A“For a week”,“for + 一段时间”是现在完成进行时中表示持续时间的常见方式;选项B“A week later”表示一周之后,是一般将来时的时间标志;选项C“Next week”也是一般将来时的时间表达;选项D“Last week”是一般过去时的时间标志。

36. What have you been watching during your free time?
A. Movies
B. Watched TV shows
C. To watch documentaries
D. Will watch cartoons
答案:A。

解析:“What”询问在空闲时间观看的内容。

在现在完成进行时中,需要用名词或者动名词形式。

选项A“Movies”是名词,符合要求;选项B“Watched TV shows”是一般过去式的表达;选项C“To watch documentaries”是不定式;选项D“Will watch cartoons”是一般将来时的表达。

37. How long have you been climbing this mountain?
A. Since early morning
B. Early morning
C. In the afternoon
D. At night
答案:A。

解析:“How long”询问爬山持续的时间。

选项A“Since early morning”表示从清晨开始,是现在完成进行时中表达持续时间的方式;选项B“Early morning”、选项C“In the afternoon”和选项D“At night”都只是表示时间点,不是持续的时间段。

38. What have you been doing in the amusement park?
A. Riding the roller coaster
B. Rode the Ferris wheel
C. To ride the carousel
D. Will ride the bumper cars
答案:A。

解析:“What”询问在游乐园做的事情。

在现在完成进行时中,要用-ing形式。

选项A“Riding the roller coaster”是ride的-ing形式,符合要求;选项B“Rode the Ferris wheel”是一般过去式;选项C“To ride the carousel”是不定式;选项D“Will ride the bumper cars”是一般将来时的表达。

39. How long have you been fishing in this lake?
A. For two hours
B. Two hours ago
C. In two hours
D. After two hours
答案:A。

解析:“How long”询问钓鱼持续的时间。

选项A“For two hours”,“for + 一段时间”是现在完成进行时表示持续时间的常见用法;选项B“Two hours ago”是一般过去时的时间标志;选项C“In two hours”表示两小时之后,是一般将来时的时间标志;选项D“After two hours”用法错误且表示将来的时间概念。

40. What have you been making for dinner?
A. A pizza
B. Made a salad
C. To make a steak
D. Will make some soup
答案:A。

解析:“What”询问做晚餐的内容。

在现在完成进行时
中,要用名词或者动名词形式。

选项A“A pizza”是名词,符合要求;选项B“Made a salad”是一般过去式的表达;选项C“To make a steak”是不定式;选项D“Will make some soup”是一般将来时的表达。

41. Have you been learning about different art forms in the Western culture since you started this art course?
A. Yes, I have
B. No, I haven't
C. I'm not sure
答案:A。

解析:在这个句子中,现在完成进行时“have you been learning”强调从开始艺术课程到现在一直在学习西方文化中的不同艺术形式这个持续的动作过程。

与一般现在时相比,一般现在时更多是表达经常的状态或习惯;与一般过去时相比,一般过去时只是单纯描述过去某个时间发生的动作,而现在完成进行时强调动作从过去持续到现在。

这里回答A表示确实从开始课程到现在一直在学习。

42. Has the scientist been conducting this experiment for a long time to find a new energy source?
A. Yes, he has
B. No, he hasn't
C. Maybe
答案:A。

解析:这里“Has the scientist been conducting”使用现在完成进行时,是在询问科学家是否从过去某个时间开始一直到现在都在进行这个寻找新能源的实验。

它不同于现在完成时,现在完成时侧
重于动作的完成结果,现在完成进行时更侧重于动作的持续性。

回答A表明科学家确实长时间在做这个实验。

43. Have the actors been rehearsing this play to make it perfect?
A. Yes, they have
B. No, they haven't
C. Partly
答案:A。

解析:“Have the actors been rehearsing”这个现在完成进行时的疑问句是在问演员们是否从过去一直到现在都在排练这个戏剧来使其完美。

和过去进行时对比,过去进行时只强调过去某个时刻正在进行的动作,而现在完成进行时涉及到从过去到现在的持续动作。

回答A表示演员们一直在排练。

44. Has your sister been painting that picture for days?
A. Yes, she has
B. No, she hasn't
C. I don't know
答案:A。

解析:此句中“Has your sister been painting”是现在完成进行时,询问妹妹是否从过去持续到现在好几天一直在画那幅画。

与现在进行时不同,现在进行时只表示此刻正在进行的动作,现在完成进行时强调从过去到现在的持续过程。

回答A说明妹妹确实已经画了好几天了。

45. Have the students been studying ancient Chinese culture to write their reports?
A. Yes, they have
B. No, they haven't
C. Sort of
答案:A。

解析:“Have the students been studying”使用现在完成进行时,是问学生们是否从过去到现在一直在研究中国古代文化来写报告。

与一般将来时不同,一般将来时表示将来要做的事,而现在完成进行时是关于过去到现在的持续动作。

回答A表示学生们一直在研究。

46. Has the chef been creating new recipes to attract more customers?
A. Yes, he has
B. No, he hasn't
C. Hard to say
答案:A。

解析:“Has the chef been creating”为现在完成进行时,询问厨师是否从过去持续到现在一直在创造新菜谱来吸引更多顾客。

与过去完成时相比,过去完成时是过去的过去发生的动作,现在完成进行时是从过去到现在的持续动作。

回答A表明厨师一直在创造新菜谱。

47. Have the dancers been practicing this new dance move all week?
A. Yes, they have
B. No, they haven't
C. A little
答案:A。

解析:“Have the dancers been practicing”这个现在完成
进行时的句子是问舞者们是否整个星期从过去持续到现在一直在练习这个新舞步。

和现在完成时相比,现在完成时强调动作的完成结果,现在完成进行时强调动作的持续过程。

回答A表示舞者们整个星期一直在练习。

48. Has the writer been working on this novel for months?
A. Yes, he has
B. No, he hasn't
C. It seems so
答案:A。

解析:“Has the writer been working”是现在完成进行时,在问作家是否从过去持续到现在好几个月一直在写这部小说。

与简单的一般过去时相比,一般过去时只是过去的动作,现在完成进行时强调过去到现在的持续动作。

回答A表明作家确实已经写了好几个月了。

49. Have the musicians been playing this kind of music to inherit the traditional style?
A. Yes, they have
B. No, they haven't
C. Maybe yes
答案:A。

解析:“Have the musicians been playing”使用现在完成进行时,询问音乐家们是否从过去持续到现在一直在演奏这种音乐以传承传统风格。

与将来进行时不同,将来进行时表示将来某个时刻正在进行的动作,现在完成进行时是过去到现在的持续动作。

回答A表
示音乐家们一直在演奏。

50. Has the gardener been taking care of these rare plants for years?
A. Yes, he has
B. No, he hasn't
C. Not really
答案:A。

解析:“Has the gardener been taking care of”为现在完成进行时,询问园丁是否从过去持续到现在多年一直在照顾这些珍稀植物。

与过去将来时相比,过去将来时是站在过去看将来的动作,现在完成进行时是过去到现在的持续动作。

回答A表明园丁多年来一直在照顾这些珍稀植物。

相关文档
最新文档