初二英语现在完成进行时单选题30题

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

初二英语现在完成进行时单选题30题
1.She ______ English for two hours.
A.has been studying
B.has studied
C.studied
D.studies
答案:A。

“for two hours”表示一段时间,要用现在完成进行时,表示从过去开始一直持续到现在并且还在进行的动作。

B 选项现在完成时强调过去发生的动作对现在的影响;C 选项一般过去时只表示过去的动作;D 选项一般现在时不符合这个语境。

2.They ______ football since morning.
A.have been playing
B.have played
C.played
D.plays
答案:A。

“since morning”是从过去某个时间点开始到现在,要用现在完成进行时,表示一直在进行的动作。

B 选项现在完成时不能体现动作的持续性;C 选项一般过去时和D 选项一般现在时都不符合。

3.He ______ his homework all afternoon.
A.has been doing
B.has done
C.did
D.does
答案:A。

“all afternoon”表示一段时间,现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。

B 选项现在完成时不能体现动作正在进行;C 选项一般过去时和D 选项一般现在时不符合这个语境。

4.We ______ TV for three hours.
A.have been watching
B.have watched
C.watched
D.watches
答案:A。

“for three hours”表示一段时间,现在完成进行时强调动作从过去开始一直持续到现在并且还在进行。

B 选项现在完成时不能体现正在进行;C 选项一般过去时和 D 选项一般现在时不对。

5.She ______ singing since yesterday.
A.has been
B.has
C.was
D.has been singing
答案:D。

“since yesterday”从昨天开始,现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。

A 选项不完整;B 选项没有动词;C 选项一般过去时不符合;D 选项正确。

6.They ______ games all day.
A.have been playing
B.have played
C.played
D.plays
答案:A。

“all day”一整天,现在完成进行时表示动作从过去开始一直持续到现在并且还在进行。

B 选项现在完成时不能体现动作的持续性;C 选项一般过去时和D 选项一般现在时不符合。

7.He ______ reading a book for an hour.
A.has been
B.has been reading
C.read
D.reads
答案:B。

“for an hour”一小时,现在完成进行时强调从过去开始一直持续到现在并且还在进行的动作。

A 选项不完整;C 选项一般过去时和D 选项一般现在时不符合。

8.We ______ waiting for the bus for half an hour.
A.have been
B.have been waiting
C.waited
D.waits
答案:B。

“for half an hour”半小时,现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。

A 选项不完整;C 选项一
般过去时和D 选项一般现在时不符合。

9.She ______ painting since morning.
A.has been
B.has been painting
C.painted
D.paints
答案:B。

“since morning”从早上开始,现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。

A 选项不完整;C 选项一般过去时和D 选项一般现在时不符合。

10.They ______ talking for two hours.
A.have been
B.have been talking
C.talked
D.talks
答案:B。

“for two hours”两小时,现在完成进行时表示从过去开始一直持续到现在并且还在进行的动作。

A 选项不完整;C 选项一般过去时和D 选项一般现在时不符合。

11.She has been learning English for three years. She ______ very hard.
A.studies
B.studied
C.has studied
D.has been studying
答案:D。

本题强调从过去一直持续到现在的学习状态,现在完成进行时has been studying 最符合。

A 是一般现在时,不能体现持续的状态;B 是一般过去时,只表示过去的动作;C 现在完成时,强调结果,不如现在完成进行时更能体现持续学习的过程。

12.He ______ in the garden all morning. I wonder what he is doing.
A.works
B.worked
C.has worked
D.has been working
答案:D。

all morning 提示持续的时间段,现在完成进行时has been working 表示从过去到现在一直在花园里干活。

A 一般现在时不合适;B 一般过去时不能体现持续;C 现在完成时强调结果而非持续动作。

13.They ______ football since two o'clock.
A.play
B.played
C.have played
D.have been playing
答案:D。

since two o'clock 表明从两点开始持续到现在的动作,现在完成进行时have been playing 符合。

A 一般现在时不对;B 一般过去时不符合;C 现在完成时强调结果非持续。

14.She ______ to music when I came in.
A.listens
B.listened
C.has listened
D.was listening
答案:D。

when I came in 表明某个具体过去时间点正在发生的动作,用过去进行时was listening。

A 一般现在时不合适;B 一般过去时不是正在进行;C 现在完成时与语境不符。

15.We ______ on this project for a week.
A.work
B.worked
C.have worked
D.have been working
答案:D。

for a week 表示一段时间,现在完成进行时have been working 强调从过去一周持续到现在的工作状态。

A 一般现在时错误;
B 一般过去时不能体现持续;
C 现在完成时不如现在完成进行时能体现持续动作。

16.He ______ his homework since yesterday.
A.does
B.did
C.has done
D.has been doing
答案:D。

since yesterday 提示从昨天开始持续到现在的动作,现在完成进行时has been doing 正确。

A 一般现在时不对;B 一般过去时不符合;C 现在完成时强调结果非持续动作。

17.They ______ TV when the power went out.
A.watch
B.watched
C.have watched
D.were watching
答案:D。

when the power went out 表示过去某个时间点正在进行的动作,用过去进行时were watching。

A 一般现在时不合适;B 一般过去时不是正在进行;C 现在完成时与语境不符。

18.She ______ in the library all afternoon yesterday.
A.studied
B.has studied
C.was studying
D.has been studying
答案:C。

all afternoon yesterday 表示过去的一段时间正在进行的动作,用过去进行时was studying。

A 一般过去时不能体现持续;B 现在完成时不符合;D 现在完成进行时强调从过去持续到现在,与yesterday 不符。

19.We ______ for the bus for ten minutes when it finally came.
A.wait
B.waited
C.have waited
D.have been waiting
答案:D。

for ten minutes 表示一段时间,当车来的时候我们一直在等,现在完成进行时have been waiting 符合。

A 一般现在时错误;
B 一般过去时不能体现持续等车的状态;
C 现在完成时强调结果非持续动作。

20.He ______ to the park every Sunday this month.
A.goes
B.went
C.has gone
D.has been going
答案:D。

this month 表示一段时间内一直重复的动作,现在完成进行时has been going 正确。

A 一般现在时不能体现本月一直的状态;B 一般过去时不符合;C 现在完成时强调结果非持续动作。

21. How long have they been waiting for the bus?
A. For two hours.
B. Since two hours ago.
C. At two o'clock.
D. Two hours later.
答案:A。

现在完成进行时特殊疑问句“How long”询问时间段,A 选项“For two hours”表示时间段,符合要求。

B 选项“Since two hours
ago”虽然也表示时间段,但通常与现在完成时搭配。

C 选项和D 选项都不是时间段。

22. What have you been doing all day?
A. I watched TV.
B. I am reading a book.
C. I have been studying.
D. I will go shopping.
答案:C。

现在完成进行时特殊疑问句“What...been doing”询问一段时间内一直在做的事情,C 选项“I have been studying”符合要求。

A 选项是一般过去时,B 选项是现在进行时,D 选项是一般将来时。

23. Where have they been working lately?
A. In the factory.
B. They go to school.
C. At home.
D. To the park.
答案:A。

现在完成进行时特殊疑问句“Where...been working”询问地点,A 选项“In the factory”表示地点,符合要求。

B 选项是一般现在时的表达,C 选项和D 选项不是工作的地点。

24. Why haven't they been coming to school?
A. Because they are sick.
B. Since last week.
C. For three days.
D. At eight o'clock.
答案:A。

现在完成进行时否定疑问句“Why haven't...been coming”询问原因,A 选项“Because they are sick”给出原因,符合要求。

B 选项和C 选项是时间段,D 选项是时间点。

25. Who has been helping you with your homework?
A. My mother.
B. I go to the library.
C. My friend is coming.
D. I will ask my teacher.
答案:A。

现在完成进行时特殊疑问句“Who...been helping”询问人,A 选项“My mother”表示人,符合要求。

B 选项是一般现在时的表达,C 选项是现在进行时,D 选项是一般将来时。

26. How many books have you been reading this month?
A. Three.
B. I read a book yesterday.
C. I am reading a book now.
D. I will read a book tomorrow.
答案:A。

现在完成进行时特殊疑问句“How many...been reading”询问数量,A 选项“Three”表示数量,符合要求。

B 选项是一般过去时,C 选项是现在进行时,D 选项是一般将来时。

27. When haven't they been playing basketball?
A. In the morning.
B. Since yesterday.
C. For an hour.
D. Because it's raining.
答案:D。

现在完成进行时否定疑问句“When haven't...been playing”询问时间,但是这里是因为某种原因没有在某个时间玩篮球,D 选项“Because it's raining”给出原因,符合要求。

A 选项是时间点,B 选项和C 选项是时间段。

28. What sport have you been doing recently?
A. I play football.
B. I am running.
C. I have been swimming.
D. I will go hiking.
答案:C。

现在完成进行时特殊疑问句“What sport...been doing”询问最近一直在做的运动,C 选项“I have been swimming”符合要求。

A 选项是一般现在时,B 选项是现在进行时,D 选项是一般将来时。

29. Where haven't they been going on weekends?
A. To the park.
B. They go shopping.
C. At home.
D. I don't know.
答案:C。

现在完成进行时否定疑问句“Where haven't...been going”询问周末没有去的地方,C 选项“At home”表示地点,符合要求。

A 选
项是去的地方,B 选项是一般现在时的表达,D 选项不是地点。

30. How often have you been practicing English?
A. Every day.
B. I study English hard.
C. I am good at English.
D. I will practice English tomorrow.
答案:A。

现在完成进行时特殊疑问句“How often”询问频率,A 选项“Every day”表示频率,符合要求。

B 选项是一般现在时的表达,C 选项是对英语水平的描述,D 选项是一般将来时。

相关文档
最新文档