Ⅰ.用for或since填空
1. She has volunteered at the animal shelter
2. He has been a volunteer in the nursing home
3. We have helped organize charity activities
4. They have collected books for students
5. I have been a member of the Red Cross
6. I have taught elderly people to use smartphones
7. They have helped at the museum
8. She has been in volunteer sports events
1. She has volunteered at the animal shelter
for
more than six months.2. He has been a volunteer in the nursing home
since
last September.3. We have helped organize charity activities
for
a few weeks.4. They have collected books for students
since
their school project began.5. I have been a member of the Red Cross
since
I was 14 years old.6. I have taught elderly people to use smartphones
for
two years.7. They have helped at the museum
since
their summer holidays started.8. She has been in volunteer sports events
since
she joined the youth club.答案
Ⅰ.1.for 2.since 3.for 4.since 5.since 6.for 7.since 8.since
解析
【分析】
解题时首先要明确现在完成时中for和since的核心用法差异:for后面要接表示时长的时间段,用来描述动作一共持续了多久;since后面要接过去的具体时间点、过去发生的动作/时间状语从句,用来表示动作从过去某一个确定的起点开始。之后逐题判断空格后内容的属性:如果是时间段就选for,如果是过去的时间起点类内容就选since,就能快速得出正确答案。
【解析】
1. 空格后more than six months(六个多月)是表示时长的时间段,因此填for。
2. 空格后last September(去年九月)是过去的具体时间点,因此填since。
3. 空格后a few weeks(几周)是表示时长的时间段,因此填for。
4. 空格后their school project began(他们的学校项目启动)是过去发生的动作,属于动作开始的时间起点,因此填since。
5. 空格后I was 14 years old(我14岁的时候)是过去的具体时间点,因此填since。
6. 空格后two years(两年)是表示时长的时间段,因此填for。
7. 空格后their summer holidays started(他们的暑假开始)是过去发生的动作,属于动作开始的时间起点,因此填since。
8. 空格后she joined the youth club(她加入青年俱乐部)是过去发生的动作,属于动作开始的时间起点,因此填since。
【答案】
1.for 2.since 3.for 4.since 5.since 6.for 7.since 8.since
【知识点】
现在完成时;for与since用法辨析
【点评】
本题是现在完成时模块的基础典型习题,核心考察延续性动作搭配的时间状语的区分,只要牢记for接时间段、since接过去时间起点的规则就可以顺利完成,能够帮助学生夯实现在完成时时间标志的基础知识点,避免后续写作、时态判断中出现搭配错误。
【难度系数】
0.8
解题时首先要明确现在完成时中for和since的核心用法差异:for后面要接表示时长的时间段,用来描述动作一共持续了多久;since后面要接过去的具体时间点、过去发生的动作/时间状语从句,用来表示动作从过去某一个确定的起点开始。之后逐题判断空格后内容的属性:如果是时间段就选for,如果是过去的时间起点类内容就选since,就能快速得出正确答案。
【解析】
1. 空格后more than six months(六个多月)是表示时长的时间段,因此填for。
2. 空格后last September(去年九月)是过去的具体时间点,因此填since。
3. 空格后a few weeks(几周)是表示时长的时间段,因此填for。
4. 空格后their school project began(他们的学校项目启动)是过去发生的动作,属于动作开始的时间起点,因此填since。
5. 空格后I was 14 years old(我14岁的时候)是过去的具体时间点,因此填since。
6. 空格后two years(两年)是表示时长的时间段,因此填for。
7. 空格后their summer holidays started(他们的暑假开始)是过去发生的动作,属于动作开始的时间起点,因此填since。
8. 空格后she joined the youth club(她加入青年俱乐部)是过去发生的动作,属于动作开始的时间起点,因此填since。
【答案】
1.for 2.since 3.for 4.since 5.since 6.for 7.since 8.since
【知识点】
现在完成时;for与since用法辨析
【点评】
本题是现在完成时模块的基础典型习题,核心考察延续性动作搭配的时间状语的区分,只要牢记for接时间段、since接过去时间起点的规则就可以顺利完成,能够帮助学生夯实现在完成时时间标志的基础知识点,避免后续写作、时态判断中出现搭配错误。
【难度系数】
0.8
Ⅱ.用所给单词的适当形式填空
9. I
10. She
11. They
12. He
13. We
14. The students
15. My brother
16. I
17. Mr Chen
18. The organization
9. I
have been
(be) a volunteer at the library for two years.10. She
hasn't visited
(not visit) her grandparents since last month.11. They
have known
(know) each other since they were children.12. He
has worked
(work) in this company since he left the school.13. We
have lived
(live) in this neighbourhood for a long time.14. The students
have finished
(finish) their project already.15. My brother
has had
(have) his car for five years.16. I
haven't seen
(not see) that movie yet.17. Mr Chen
has taught
(teach) at this school since 2020.18. The organization
has helped
(help) thousands of people so far.答案
Ⅱ.9.have been 10.hasn't visited 11.have known
12.has worked 13.have lived 14.have finished
15.has had 16.haven't seen 17.has taught 18.has helped
12.has worked 13.have lived 14.have finished
15.has had 16.haven't seen 17.has taught 18.has helped
解析
【分析】
这道题的核心考点是现在完成时的运用,解题思路可以按三步走:第一步,先定位句子里的时间提示词,比如for+时间段、since+过去时间/过去动作从句、already、yet、so far这些都是现在完成时的典型标志,先确定整体时态要用现在完成时;第二步,回忆现在完成时的基础结构:肯定句为have/has + 动词过去分词,否定句为haven't/hasn't + 动词过去分词;第三步,根据句子主语的人称和单复数,确定选have还是has,再对应写出所给动词的正确过去分词形式,就能得到正确答案。
【解析】
9. 句中for two years是现在完成时标志,主语为第一人称I,be动词的过去分词是been,因此填have been。
10. 句中since last month是现在完成时标志,主语she是第三人称单数,句子为否定含义,因此填hasn't visited。
11. 句中since they were children是现在完成时标志,主语they是复数,动词know的过去分词是known,因此填have known。
12. 句中since he left the school是现在完成时标志,主语he是第三人称单数,动词work的过去分词是worked,因此填has worked。
13. 句中for a long time是现在完成时标志,主语we是复数,动词live的过去分词是lived,因此填have lived。
14. 句中already是现在完成时标志,主语the students是复数,动词finish的过去分词是finished,因此填have finished。
15. 句中for five years是现在完成时标志,主语my brother是第三人称单数,动词have的过去分词是had,因此填has had。
16. 句中yet是现在完成时否定句的典型标志,主语I是第一人称,动词see的过去分词是seen,因此填haven't seen。
17. 句中since 2020是现在完成时标志,主语Mr Chen是第三人称单数,动词teach的过去分词是taught,因此填has taught。
18. 句中so far是现在完成时标志,主语the organization是单数,动词help的过去分词是helped,因此填has helped。
【答案】
9.have been 10.hasn't visited 11.have known
12.has worked 13.have lived 14.have finished
15.has had 16.haven't seen 17.has taught 18.has helped
【知识点】
现在完成时,动词过去分词,主谓一致
【点评】
本题是现在完成时的基础专项训练,重点考察学生对现在完成时常见时间标志的识别能力,以及助动词have/has的选用规则、常见动词过去分词的变形,整体偏向基础巩固,需要注意部分不规则动词的过去分词拼写,避免出现变形错误。
【难度系数】
0.7
这道题的核心考点是现在完成时的运用,解题思路可以按三步走:第一步,先定位句子里的时间提示词,比如for+时间段、since+过去时间/过去动作从句、already、yet、so far这些都是现在完成时的典型标志,先确定整体时态要用现在完成时;第二步,回忆现在完成时的基础结构:肯定句为have/has + 动词过去分词,否定句为haven't/hasn't + 动词过去分词;第三步,根据句子主语的人称和单复数,确定选have还是has,再对应写出所给动词的正确过去分词形式,就能得到正确答案。
【解析】
9. 句中for two years是现在完成时标志,主语为第一人称I,be动词的过去分词是been,因此填have been。
10. 句中since last month是现在完成时标志,主语she是第三人称单数,句子为否定含义,因此填hasn't visited。
11. 句中since they were children是现在完成时标志,主语they是复数,动词know的过去分词是known,因此填have known。
12. 句中since he left the school是现在完成时标志,主语he是第三人称单数,动词work的过去分词是worked,因此填has worked。
13. 句中for a long time是现在完成时标志,主语we是复数,动词live的过去分词是lived,因此填have lived。
14. 句中already是现在完成时标志,主语the students是复数,动词finish的过去分词是finished,因此填have finished。
15. 句中for five years是现在完成时标志,主语my brother是第三人称单数,动词have的过去分词是had,因此填has had。
16. 句中yet是现在完成时否定句的典型标志,主语I是第一人称,动词see的过去分词是seen,因此填haven't seen。
17. 句中since 2020是现在完成时标志,主语Mr Chen是第三人称单数,动词teach的过去分词是taught,因此填has taught。
18. 句中so far是现在完成时标志,主语the organization是单数,动词help的过去分词是helped,因此填has helped。
【答案】
9.have been 10.hasn't visited 11.have known
12.has worked 13.have lived 14.have finished
15.has had 16.haven't seen 17.has taught 18.has helped
【知识点】
现在完成时,动词过去分词,主谓一致
【点评】
本题是现在完成时的基础专项训练,重点考察学生对现在完成时常见时间标志的识别能力,以及助动词have/has的选用规则、常见动词过去分词的变形,整体偏向基础巩固,需要注意部分不规则动词的过去分词拼写,避免出现变形错误。
【难度系数】
0.7
Ⅲ.句型转换
19. My cousin has helped plant trees in the community for four weeks.
20. Anna has been a library volunteer since she entered middle school.
—
—Yes,
21. The class has prepared 50 gift bags for the students.
The class
22. Volunteers have cleaned the old people's yards since last Friday.
23. She has worked as a sports event volunteer for six months.
She has worked as a sports event volunteer
19. My cousin has helped plant trees in the community for four weeks.
How
long
has your cousin helped plant trees in the community?20. Anna has been a library volunteer since she entered middle school.
—
Has
Anna been
a library volunteer since she entered middle school?—Yes,
she
has
.21. The class has prepared 50 gift bags for the students.
The class
hasn't
prepared
50 gift bags for the students.22. Volunteers have cleaned the old people's yards since last Friday.
How
long
have volunteers cleaned the old people's yards?23. She has worked as a sports event volunteer for six months.
She has worked as a sports event volunteer
since
six months ago
.答案
Ⅲ.19.How long 20.Has;been;she has 21.hasn't prepared
22.How long 23.since; ago
22.How long 23.since; ago
解析
【分析】
这组题型全部围绕现在完成时的句式变换展开,解题思路可以按以下步骤走:1. 先判断所有原句的共同时态是现在完成时,基本结构为have/has + 动词过去分词,先明确该时态的各类变换规则;2. 逐题对应转换要求:① 若划线部分是表动作持续时长的for/since引导的时间状语,要选用对时间段提问的疑问词组;② 肯定句变一般疑问句,直接将助动词have/has提前,其余部分语序不变,肯定回答遵循对应结构;③ 肯定句变否定句,直接在助动词have/has后加not,动词过去分词保留;④ 时间状语同义转换,牢记for+时间段和since+时间段+ago的互换规则,就能快速得出答案。
【解析】
19. 划线部分for four weeks是表动作持续的时间段,对“多长时间”提问要用固定疑问词组How long,句首首字母大写,因此填How long。
20. 原句为现在完成时,主语Anna是第三人称单数,助动词为has,变一般疑问句只需将has提至句首,后续的been保留;肯定回答需用代词she指代Anna,结构为Yes, she has,因此依次填Has; been; she has。
21. 现在完成时肯定句变否定句,直接在助动词has后加not,缩写为hasn't,后续的过去分词prepared保持不变,因此填hasn't prepared。
22. 划线部分since last Friday是表从过去某时点到现在的持续时长,对该类内容提问同样用疑问词组How long,句首首字母大写,因此填How long。
23. 原句中for six months表动作持续6个月,可同义替换为since + 时间段 + ago的结构,即since six months ago,符合现在完成时时间状语用法,因此填since; ago。
【答案】
19. How long
20. Has; been; she has
21. hasn't prepared
22. How long
23. since; ago
【知识点】
1. 现在完成时结构
2. How long的用法
3. 现在完成时句式变换
【点评】
本题是现在完成时的基础专项训练,覆盖了特殊疑问句改写、一般疑问句改写、否定句改写、时间状语同义替换多个核心考点,能够有效巩固学生对现在完成时基本规则的掌握,易错点在于部分学生容易混淆how long和其他疑问词组的用法,需要注意区分不同时间状语对应的提问逻辑。
【难度系数】
0.8
这组题型全部围绕现在完成时的句式变换展开,解题思路可以按以下步骤走:1. 先判断所有原句的共同时态是现在完成时,基本结构为have/has + 动词过去分词,先明确该时态的各类变换规则;2. 逐题对应转换要求:① 若划线部分是表动作持续时长的for/since引导的时间状语,要选用对时间段提问的疑问词组;② 肯定句变一般疑问句,直接将助动词have/has提前,其余部分语序不变,肯定回答遵循对应结构;③ 肯定句变否定句,直接在助动词have/has后加not,动词过去分词保留;④ 时间状语同义转换,牢记for+时间段和since+时间段+ago的互换规则,就能快速得出答案。
【解析】
19. 划线部分for four weeks是表动作持续的时间段,对“多长时间”提问要用固定疑问词组How long,句首首字母大写,因此填How long。
20. 原句为现在完成时,主语Anna是第三人称单数,助动词为has,变一般疑问句只需将has提至句首,后续的been保留;肯定回答需用代词she指代Anna,结构为Yes, she has,因此依次填Has; been; she has。
21. 现在完成时肯定句变否定句,直接在助动词has后加not,缩写为hasn't,后续的过去分词prepared保持不变,因此填hasn't prepared。
22. 划线部分since last Friday是表从过去某时点到现在的持续时长,对该类内容提问同样用疑问词组How long,句首首字母大写,因此填How long。
23. 原句中for six months表动作持续6个月,可同义替换为since + 时间段 + ago的结构,即since six months ago,符合现在完成时时间状语用法,因此填since; ago。
【答案】
19. How long
20. Has; been; she has
21. hasn't prepared
22. How long
23. since; ago
【知识点】
1. 现在完成时结构
2. How long的用法
3. 现在完成时句式变换
【点评】
本题是现在完成时的基础专项训练,覆盖了特殊疑问句改写、一般疑问句改写、否定句改写、时间状语同义替换多个核心考点,能够有效巩固学生对现在完成时基本规则的掌握,易错点在于部分学生容易混淆how long和其他疑问词组的用法,需要注意区分不同时间状语对应的提问逻辑。
【难度系数】
0.8
登录