一、用since和for填空
1. Jim has been in Ireland
2. Jill has been in Ireland
3. His aunt has lived in Australia
4. Mary is in her office. She has been there
5. India has been an independent country
6. The bus is late. They've been waiting
7. Nobody lives in those houses. They have been empty
8. Mike has been ill
1. Jim has been in Ireland
since
Monday.2. Jill has been in Ireland
for
three days.3. His aunt has lived in Australia
for
15 days.4. Mary is in her office. She has been there
since
7 o'clock.5. India has been an independent country
since
1974.6. The bus is late. They've been waiting
for
20 minutes.7. Nobody lives in those houses. They have been empty
for
many years.8. Mike has been ill
for
a long time. He has been in hospital since
October.答案
1. since 2. for 3. for 4. since 5. since 6. for
7. for 8. for;since
7. for 8. for;since
解析
【分析】
解题的核心思路是先明确现在完成时中since和for的适用规则:第一步先观察空格后所接的内容属性,since的功能是标记动作的起始时间点,后面必须接过去的某一具体时间点,比如星期几、几点钟、年份、月份这类明确的时间起点;for的功能是标记动作持续的总时长,后面必须接表示时长的时间段,比如几天、几分钟、几年这类描述持续长度的时间短语。第二步逐题判断空格后内容是时间点还是时间段,匹配对应的介词即可。
【解析】
1. 空格后Monday(周一)是明确的过去时间点,动作从周一开始持续到现在,因此填since。
2. 空格后three days(三天)是表示时长的时间段,描述在爱尔兰待的总时长,因此填for。
3. 空格后15 days(15天)是时长类的时间段,描述居住的持续时长,因此填for。
4. 空格后7 o'clock(7点)是具体的时刻时间点,动作从7点开始持续到现在,因此填since。
5. 空格后1974是具体的年份时间点,印度从1974年开始成为独立国家,因此填since。
6. 空格后20 minutes(20分钟)是等待动作持续的时间段,因此填for。
7. 空格后many years(很多年)是表示空置状态持续的时间段,因此填for。
8. 第一空后a long time(很长一段时间)是时长类的时间段,填for;第二空后October(十月)是具体的月份时间点,动作从十月开始持续,填since。
【答案】
1. since 2. for 3. for 4. since 5. since 6. for 7. for 8. for;since
【知识点】
现在完成时;since和for的用法辨析
【点评】
本题是现在完成时模块的基础典型习题,核心考察学生对两个常见时间标志词的区分能力,只要牢记“since加时间点、for加时间段”的规则就能顺利解题,常见易错点是学生误将年份、月份等时间起点错判为时间段,后续练习可以多积累不同类型的时间点、时间段的常见表达巩固认知。
【难度系数】
0.8
解题的核心思路是先明确现在完成时中since和for的适用规则:第一步先观察空格后所接的内容属性,since的功能是标记动作的起始时间点,后面必须接过去的某一具体时间点,比如星期几、几点钟、年份、月份这类明确的时间起点;for的功能是标记动作持续的总时长,后面必须接表示时长的时间段,比如几天、几分钟、几年这类描述持续长度的时间短语。第二步逐题判断空格后内容是时间点还是时间段,匹配对应的介词即可。
【解析】
1. 空格后Monday(周一)是明确的过去时间点,动作从周一开始持续到现在,因此填since。
2. 空格后three days(三天)是表示时长的时间段,描述在爱尔兰待的总时长,因此填for。
3. 空格后15 days(15天)是时长类的时间段,描述居住的持续时长,因此填for。
4. 空格后7 o'clock(7点)是具体的时刻时间点,动作从7点开始持续到现在,因此填since。
5. 空格后1974是具体的年份时间点,印度从1974年开始成为独立国家,因此填since。
6. 空格后20 minutes(20分钟)是等待动作持续的时间段,因此填for。
7. 空格后many years(很多年)是表示空置状态持续的时间段,因此填for。
8. 第一空后a long time(很长一段时间)是时长类的时间段,填for;第二空后October(十月)是具体的月份时间点,动作从十月开始持续,填since。
【答案】
1. since 2. for 3. for 4. since 5. since 6. for 7. for 8. for;since
【知识点】
现在完成时;since和for的用法辨析
【点评】
本题是现在完成时模块的基础典型习题,核心考察学生对两个常见时间标志词的区分能力,只要牢记“since加时间点、for加时间段”的规则就能顺利解题,常见易错点是学生误将年份、月份等时间起点错判为时间段,后续练习可以多积累不同类型的时间点、时间段的常见表达巩固认知。
【难度系数】
0.8
二、翻译句子
1. 我成为志愿者已经三年了。(用现在完成时 + for)
2. 自从上个月,他们就一直在做社区服务。(since + 过去时间)
3. 志愿者们帮助了很多孩子。(现在完成时)
4. 自从她开始在动物收容所工作以来,她交了很多新朋友。(since引导从句 + 现在完成时)
5. 我已经加入足球俱乐部3年了。(be in)
1. 我成为志愿者已经三年了。(用现在完成时 + for)
I have been a volunteer for three years.
2. 自从上个月,他们就一直在做社区服务。(since + 过去时间)
They have been doing community service since last month.
3. 志愿者们帮助了很多孩子。(现在完成时)
Volunteers have helped many children.
4. 自从她开始在动物收容所工作以来,她交了很多新朋友。(since引导从句 + 现在完成时)
Since she started working at the animal shelter, she has made many new friends.
5. 我已经加入足球俱乐部3年了。(be in)
I have been in the Football Club for three years.
答案
1. I have been a volunteer for three years.
2. They have been doing community service since last month.
3. Volunteers have helped many children.
4. Since she started working at the animal shelter, she has made many new friends.
5. I have been in the Football Club for three years.
2. They have been doing community service since last month.
3. Volunteers have helped many children.
4. Since she started working at the animal shelter, she has made many new friends.
5. I have been in the Football Club for three years.
解析
【分析】
这是限定语法规则的汉译英题型,解题时首先要紧扣题干给出的明确语法要求,不能偏离指定的时态、结构规则:首先回忆现在完成时的核心结构为have/has+动词过去分词,同时要注意短暂性动词(如become、join等)不能和for引导的时间段连用,必须转换为对应的延续性状态表达;遇到since引导的时间相关结构时,要注意since后接过去时间点/一般过去时从句、对应主句用现在完成时的规则,逐句对应中文含义和指定语法要求组合句子即可。
【解析】
1. 题干要求使用现在完成时+for结构:“成为志愿者”对应的动词become是短暂性动词,无法和for加时间段连用,因此转换为延续性状态表达be a volunteer,主语为第一人称I,现在完成时用have been,后接for three years表时长,得到对应句子。
2. 题干要求使用since+过去时间结构:动作从上个月开始持续到当下仍在进行,主语为复数they,用现在完成进行时have been doing体现动作的持续性,“社区服务”译为community service,后接时间状语since last month即可。
3. 题干要求使用现在完成时:主语“志愿者们”是复数Volunteers,现在完成时谓语结构为have helped,“很多孩子”译为many children,直接组合即可。
4. 题干要求使用since引导从句+现在完成时:since引导的时间状语从句描述过去发生的动作,用一般过去时,“开始在动物收容所工作”译为started working at the animal shelter;主句主语是she,现在完成时谓语用has made,搭配宾语many new friends,组合得到完整句子。
5. 题干要求使用be in结构:join是短暂性动词,和时间段连用时要转换为be in的延续状态,主语为I,现在完成时结构为have been in,后接the Football Club,搭配时长for three years即可。
【答案】
1. I have been a volunteer for three years.
2. They have been doing community service since last month.
3. Volunteers have helped many children.
4. Since she started working at the animal shelter, she has made many new friends.
5. I have been in the Football Club for three years.
【知识点】
现在完成时;延续性动词;since用法
【点评】
本题针对性考查现在完成时的核心搭配规则,题干给出明确的语法限定,避免了翻译的随意性,重点考察学生对“短暂性动词不能和时间段连用”这个易错点的掌握,整体考点基础,能有效帮助学生巩固现在完成时和for、since时间状语搭配的用法。
【难度系数】
0.7
这是限定语法规则的汉译英题型,解题时首先要紧扣题干给出的明确语法要求,不能偏离指定的时态、结构规则:首先回忆现在完成时的核心结构为have/has+动词过去分词,同时要注意短暂性动词(如become、join等)不能和for引导的时间段连用,必须转换为对应的延续性状态表达;遇到since引导的时间相关结构时,要注意since后接过去时间点/一般过去时从句、对应主句用现在完成时的规则,逐句对应中文含义和指定语法要求组合句子即可。
【解析】
1. 题干要求使用现在完成时+for结构:“成为志愿者”对应的动词become是短暂性动词,无法和for加时间段连用,因此转换为延续性状态表达be a volunteer,主语为第一人称I,现在完成时用have been,后接for three years表时长,得到对应句子。
2. 题干要求使用since+过去时间结构:动作从上个月开始持续到当下仍在进行,主语为复数they,用现在完成进行时have been doing体现动作的持续性,“社区服务”译为community service,后接时间状语since last month即可。
3. 题干要求使用现在完成时:主语“志愿者们”是复数Volunteers,现在完成时谓语结构为have helped,“很多孩子”译为many children,直接组合即可。
4. 题干要求使用since引导从句+现在完成时:since引导的时间状语从句描述过去发生的动作,用一般过去时,“开始在动物收容所工作”译为started working at the animal shelter;主句主语是she,现在完成时谓语用has made,搭配宾语many new friends,组合得到完整句子。
5. 题干要求使用be in结构:join是短暂性动词,和时间段连用时要转换为be in的延续状态,主语为I,现在完成时结构为have been in,后接the Football Club,搭配时长for three years即可。
【答案】
1. I have been a volunteer for three years.
2. They have been doing community service since last month.
3. Volunteers have helped many children.
4. Since she started working at the animal shelter, she has made many new friends.
5. I have been in the Football Club for three years.
【知识点】
现在完成时;延续性动词;since用法
【点评】
本题针对性考查现在完成时的核心搭配规则,题干给出明确的语法限定,避免了翻译的随意性,重点考察学生对“短暂性动词不能和时间段连用”这个易错点的掌握,整体考点基础,能有效帮助学生巩固现在完成时和for、since时间状语搭配的用法。
【难度系数】
0.7
登录