一、根据语境,用括号中所给词的正确形式或since,for填空。
1. Lily
2. We
3. The students have collected old clothes and toys
4. I
5. They have worked in the car factory

1. Lily
has been
(be) a volunteer since
she was 14 years old.2. We
have known
(know) each other since we joined the same charity.3. The students have collected old clothes and toys
for
two months.4. I
haven't seen
(not see) Mr Lee, our community service leader, since
last week.5. They have worked in the car factory
for
several years.答案
1. has been, since 2. have known 3. for 4. haven't seen, since 5. for
解析
【分析】
本题考查现在完成时的动词形式及since、for的用法。解题思路:首先根据句子语境判断时态(现在完成时),确定动词的正确形式(have/has + 过去分词,否定式为haven't/hasn't + 过去分词);再区分since和for的用法:since后接过去的时间点或一般过去时的从句,for后接时间段,据此完成填空。
【解析】
1. 主语Lily是第三人称单数,现在完成时助动词用has,be的过去分词是been;后接“she was 14 years old”(过去的时间点从句),故用since。
2. 主语we是复数,现在完成时助动词用have,know的过去分词是known;后接since引导的时间状语从句,故用have known。
3. “two months”是时间段,需用for。
4. 主语I,现在完成时否定式用haven't,see的过去分词是seen;后接“last week”(时间点),故用since。
5. “several years”是时间段,需用for。
【答案】
1. has been, since 2. have known 3. for 4. haven't seen, since 5. for
【知识点】
现在完成时、since与for的用法
【点评】
本题为初中英语基础时态考点题,侧重考查现在完成时的结构及时间状语since、for的区分,需准确掌握时态与时间状语的匹配规则,难度适中。
【难度系数】
0.3
本题考查现在完成时的动词形式及since、for的用法。解题思路:首先根据句子语境判断时态(现在完成时),确定动词的正确形式(have/has + 过去分词,否定式为haven't/hasn't + 过去分词);再区分since和for的用法:since后接过去的时间点或一般过去时的从句,for后接时间段,据此完成填空。
【解析】
1. 主语Lily是第三人称单数,现在完成时助动词用has,be的过去分词是been;后接“she was 14 years old”(过去的时间点从句),故用since。
2. 主语we是复数,现在完成时助动词用have,know的过去分词是known;后接since引导的时间状语从句,故用have known。
3. “two months”是时间段,需用for。
4. 主语I,现在完成时否定式用haven't,see的过去分词是seen;后接“last week”(时间点),故用since。
5. “several years”是时间段,需用for。
【答案】
1. has been, since 2. have known 3. for 4. haven't seen, since 5. for
【知识点】
现在完成时、since与for的用法
【点评】
本题为初中英语基础时态考点题,侧重考查现在完成时的结构及时间状语since、for的区分,需准确掌握时态与时间状语的匹配规则,难度适中。
【难度系数】
0.3
二、按要求完成句子,每空一词。
1. Uncle Sam left his hometown ten years ago.(同义句转换)
Uncle Sam
2. He joined the animal rescue team last year. He is still in it.(合并为一个含 since 的句子)
He
3. My grandpa died ten years ago.(同义句转换)
My grandpa
4. The new film started ten minutes ago.(同义句转换)
The new film
1. Uncle Sam left his hometown ten years ago.(同义句转换)
Uncle Sam
has
been
away
from his hometown for ten years.2. He joined the animal rescue team last year. He is still in it.(合并为一个含 since 的句子)
He
has
been
a member of the animal rescue team since
last year.3. My grandpa died ten years ago.(同义句转换)
My grandpa
has
been
dead
for ten years.4. The new film started ten minutes ago.(同义句转换)
The new film
has
been
on
since ten minutes ago.答案
1. has been away 2. has been, since 3. has been dead 4. has been on
解析
【分析】
这几道题均考查现在完成时的用法,核心是将短暂性动词转换为对应的延续性动词,以匹配句中表示一段时间的状语(如for ten years、since last year等)。解题思路:先判断原句动词是否为短暂性动词,若句中出现for+时间段或since+时间点,需将短暂性动词改为延续性动词,再结合现在完成时结构(have/has+过去分词)完成填空。
【解析】
1. 原句中leave是短暂性动词,对应延续性表达为be away,句中时间状语for ten years是一段时间,需用现在完成时,主语Uncle Sam为第三人称单数,故填has been away。
2. 合并句需用since引导过去时间点last year,join的延续性表达为be a member,现在完成时主语He为第三人称单数,故填has been, since。
3. 原句中die是短暂性动词,对应延续性表达为be dead,搭配for ten years,现在完成时主语My grandpa为第三人称单数,故填has been dead。
4. 原句中start是短暂性动词,对应延续性表达为be on,搭配since ten minutes ago,现在完成时主语The new film为第三人称单数,故填has been on。
【答案】
1. has been away 2. has been, since 3. has been dead 4. has been on
【知识点】
现在完成时、短暂性动词转延续性动词
【点评】
本题围绕现在完成时中短暂性动词与延续性动词的转换展开,是初中英语现在完成时的核心考点,需牢记常见短暂性动词对应的延续性表达,同时掌握since引导时间状语的用法。
【难度系数】
0.5
这几道题均考查现在完成时的用法,核心是将短暂性动词转换为对应的延续性动词,以匹配句中表示一段时间的状语(如for ten years、since last year等)。解题思路:先判断原句动词是否为短暂性动词,若句中出现for+时间段或since+时间点,需将短暂性动词改为延续性动词,再结合现在完成时结构(have/has+过去分词)完成填空。
【解析】
1. 原句中leave是短暂性动词,对应延续性表达为be away,句中时间状语for ten years是一段时间,需用现在完成时,主语Uncle Sam为第三人称单数,故填has been away。
2. 合并句需用since引导过去时间点last year,join的延续性表达为be a member,现在完成时主语He为第三人称单数,故填has been, since。
3. 原句中die是短暂性动词,对应延续性表达为be dead,搭配for ten years,现在完成时主语My grandpa为第三人称单数,故填has been dead。
4. 原句中start是短暂性动词,对应延续性表达为be on,搭配since ten minutes ago,现在完成时主语The new film为第三人称单数,故填has been on。
【答案】
1. has been away 2. has been, since 3. has been dead 4. has been on
【知识点】
现在完成时、短暂性动词转延续性动词
【点评】
本题围绕现在完成时中短暂性动词与延续性动词的转换展开,是初中英语现在完成时的核心考点,需牢记常见短暂性动词对应的延续性表达,同时掌握since引导时间状语的用法。
【难度系数】
0.5
三、微语篇练语法阅读下面短文,在空白处填入一个适当的单词或括号内所给单词的正确形式。
In our neighbourhood, these days a group of volunteers 1. ______ ( make ) a big difference. We started a community garden project last spring. We have worked on this project 2. ______ more than a year, and now it 3. ______ ( become ) a beautiful place.
Mr Lee, a retired teacher, is our leader. He has loved gardening 4. ______ he was a child. I have volunteered here 5. ______ ten months. We 6. ______ ( plant ) over fifty trees so far. Have you ever 7. ______ ( try ) to grow your own food? It's wonderful.
Our garden has provided fresh vegetables for the community 8. ______ last summer. Many families have received our help 9. ______ several months. Helping others not only changes their lives but also makes us feel happy.
In our neighbourhood, these days a group of volunteers 1. ______ ( make ) a big difference. We started a community garden project last spring. We have worked on this project 2. ______ more than a year, and now it 3. ______ ( become ) a beautiful place.
Mr Lee, a retired teacher, is our leader. He has loved gardening 4. ______ he was a child. I have volunteered here 5. ______ ten months. We 6. ______ ( plant ) over fifty trees so far. Have you ever 7. ______ ( try ) to grow your own food? It's wonderful.
Our garden has provided fresh vegetables for the community 8. ______ last summer. Many families have received our help 9. ______ several months. Helping others not only changes their lives but also makes us feel happy.
答案
1. have made 2. for 3. has become 4. since 5. for 6. have planted 7. tried 8. since 9. for
解析
【分析】
本题为英语语法填空题,主要考查现在完成时的用法及介词for与since的区别。解题时需根据句子的时间状语、语境判断时态,区分for(后接时间段)和since(后接时间点)的用法,从而确定每个空的正确形式。
【解析】
1. 句意:这些天,社区里的志愿者们已经产生了很大影响。时间状语these days表明动作从过去持续到现在,用现在完成时,主语volunteers为复数,故填have made。
2. 句意:我们已经做这个项目超过一年了。more than a year是时间段,介词for后接时间段表持续时间,故填for。
3. 句意:现在它已经变成一个美丽的地方。强调对现在的结果,用现在完成时,主语it为单数,故填has become。
4. 句意:李先生从小就热爱园艺。he was a child是过去的时间点,since后接时间点引导时间状语,故填since。
5. 句意:我在这里做志愿者已经十个月了。ten months是时间段,用介词for,故填for。
6. 句意:到目前为止,我们已经种了五十多棵树。so far是现在完成时的标志,主语we为复数,故填have planted。
7. 句意:你试过自己种食物吗?Have you ever开头是现在完成时的一般疑问句,try的过去分词为tried,故填tried。
8. 句意:我们的花园从去年夏天开始就为社区提供新鲜蔬菜。last summer是过去的时间点,用since,故填since。
9. 句意:很多家庭在过去几个月里得到了我们的帮助。several months是时间段,用介词for,故填for。
【答案】
1. have made 2. for 3. has become 4. since 5. for 6. have planted 7. tried 8. since 9. for
【知识点】
现在完成时、介词(for/since)
【点评】
本题为初中英语基础语法填空题,核心考查现在完成时的时态判断及for与since的用法区别,是日常学习中的常考知识点,需重点掌握时态标志词和介词的搭配规则。
【难度系数】
0.3
本题为英语语法填空题,主要考查现在完成时的用法及介词for与since的区别。解题时需根据句子的时间状语、语境判断时态,区分for(后接时间段)和since(后接时间点)的用法,从而确定每个空的正确形式。
【解析】
1. 句意:这些天,社区里的志愿者们已经产生了很大影响。时间状语these days表明动作从过去持续到现在,用现在完成时,主语volunteers为复数,故填have made。
2. 句意:我们已经做这个项目超过一年了。more than a year是时间段,介词for后接时间段表持续时间,故填for。
3. 句意:现在它已经变成一个美丽的地方。强调对现在的结果,用现在完成时,主语it为单数,故填has become。
4. 句意:李先生从小就热爱园艺。he was a child是过去的时间点,since后接时间点引导时间状语,故填since。
5. 句意:我在这里做志愿者已经十个月了。ten months是时间段,用介词for,故填for。
6. 句意:到目前为止,我们已经种了五十多棵树。so far是现在完成时的标志,主语we为复数,故填have planted。
7. 句意:你试过自己种食物吗?Have you ever开头是现在完成时的一般疑问句,try的过去分词为tried,故填tried。
8. 句意:我们的花园从去年夏天开始就为社区提供新鲜蔬菜。last summer是过去的时间点,用since,故填since。
9. 句意:很多家庭在过去几个月里得到了我们的帮助。several months是时间段,用介词for,故填for。
【答案】
1. have made 2. for 3. has become 4. since 5. for 6. have planted 7. tried 8. since 9. for
【知识点】
现在完成时、介词(for/since)
【点评】
本题为初中英语基础语法填空题,核心考查现在完成时的时态判断及for与since的用法区别,是日常学习中的常考知识点,需重点掌握时态标志词和介词的搭配规则。
【难度系数】
0.3
登录