Ⅰ.单项选择。
1.—How long have you
—For three years.
A.study
B.studied
C.studying
D.studies
1.—How long have you
studied
in this school?—For three years.
A.study
B.studied
C.studying
D.studies
答案
Ⅰ.1.B
解析
【分析】首先观察问句中的时间标志“How long”以及答语“For three years”,这是现在完成时的典型时间提示,现在完成时的结构为“have/has + 动词过去分词”,因此空格处需要填入study的过去分词形式,结合选项即可选出正确答案。
【解析】根据句中“How long”和答语“For three years”可知,句子时态为现在完成时,现在完成时的结构是“主语+have/has+动词的过去分词”。选项中:A为动词原形,用于一般现在时;B为study的过去分词,符合现在完成时结构;C为现在分词,不能直接与have连用构成现在完成时;D为第三人称单数形式,用于一般现在时。因此选B。
【答案】B
【知识点】现在完成时;动词过去分词
【点评】本题考查现在完成时的基本结构,结合时间标志判断时态是解题关键,属于基础题型,侧重对语法基础的考查。
【难度系数】0.7
【解析】根据句中“How long”和答语“For three years”可知,句子时态为现在完成时,现在完成时的结构是“主语+have/has+动词的过去分词”。选项中:A为动词原形,用于一般现在时;B为study的过去分词,符合现在完成时结构;C为现在分词,不能直接与have连用构成现在完成时;D为第三人称单数形式,用于一般现在时。因此选B。
【答案】B
【知识点】现在完成时;动词过去分词
【点评】本题考查现在完成时的基本结构,结合时间标志判断时态是解题关键,属于基础题型,侧重对语法基础的考查。
【难度系数】0.7
2. She has been a volunteer
A.for
B.since
C.at
D.in
since
last month.A.for
B.since
C.at
D.in
答案
Ⅰ.2.B
解析
【分析】
首先观察句子时态,句中“has been”是现在完成时的结构。现在完成时对时间状语的介词有特定要求:for后接时间段,since后接过去的时间点。本题中“last month”是过去的时间点,需结合时态和介词用法分析选项。
【解析】
句子为现在完成时,需匹配对应时间介词:
选项A:for后接时间段(如for two years),不搭配时间点“last month”,排除;
选项B:since后接过去的时间点,“since last month”(自从上个月)符合现在完成时的时间搭配,正确;
选项C:at后接具体时刻(如at 8:00),不用于搭配月份,排除;
选项D:in后接年份/月份(如in July),但现在完成时中“in+过去时间点”不符合语法,排除。
【答案】
B
【知识点】
时间介词;现在完成时
【点评】
本题考查现在完成时与时间介词的搭配,属于基础语法题,需牢记不同时间介词在现在完成时中的用法差异,难度较低。
【难度系数】
0.8
首先观察句子时态,句中“has been”是现在完成时的结构。现在完成时对时间状语的介词有特定要求:for后接时间段,since后接过去的时间点。本题中“last month”是过去的时间点,需结合时态和介词用法分析选项。
【解析】
句子为现在完成时,需匹配对应时间介词:
选项A:for后接时间段(如for two years),不搭配时间点“last month”,排除;
选项B:since后接过去的时间点,“since last month”(自从上个月)符合现在完成时的时间搭配,正确;
选项C:at后接具体时刻(如at 8:00),不用于搭配月份,排除;
选项D:in后接年份/月份(如in July),但现在完成时中“in+过去时间点”不符合语法,排除。
【答案】
B
【知识点】
时间介词;现在完成时
【点评】
本题考查现在完成时与时间介词的搭配,属于基础语法题,需牢记不同时间介词在现在完成时中的用法差异,难度较低。
【难度系数】
0.8
3. They have lived here
A.for
B.since
C.before
D.after
since
five years ago.A.for
B.since
C.before
D.after
答案
Ⅰ.3.B
解析
【分析】本题考查现在完成时的时间状语搭配,解题思路:首先确定句子时态为现在完成时(have+过去分词),再回忆现在完成时中时间介词的用法:for后接时间段,since后接过去的时间点(如“five years ago”);before、after一般不用于现在完成时表动作持续的语境,据此判断选项。
【解析】句子时态为现在完成时,需搭配对应时间介词:A选项for后应接时间段(如“five years”),不能接过去时间点“five years ago”,排除;B选项since后接过去时间点,符合现在完成时表动作从过去持续到现在的用法,正确;C选项before、D选项after不符合现在完成时表持续动作的时间搭配,排除。
【答案】B
【知识点】现在完成时时间状语;介词辨析
【点评】本题为初中英语基础考点,考查现在完成时中for与since的用法区别,需牢记不同介词在时态中的搭配规则,难度较低。
【难度系数】0.6
【解析】句子时态为现在完成时,需搭配对应时间介词:A选项for后应接时间段(如“five years”),不能接过去时间点“five years ago”,排除;B选项since后接过去时间点,符合现在完成时表动作从过去持续到现在的用法,正确;C选项before、D选项after不符合现在完成时表持续动作的时间搭配,排除。
【答案】B
【知识点】现在完成时时间状语;介词辨析
【点评】本题为初中英语基础考点,考查现在完成时中for与since的用法区别,需牢记不同介词在时态中的搭配规则,难度较低。
【难度系数】0.6
4. I have had this bike
A.for
B.since
C.in
D.on
for
two years.A.for
B.since
C.in
D.on
答案
Ⅰ.4.A
解析
【分析】
本题考查现在完成时中介词for与since的用法辨析。首先明确句子时态为现在完成时(have had),需判断空格后two years的属性:two years是时间段,结合现在完成时的介词搭配规则,for后接时间段表动作持续的时长,since后接时间点表动作起点,据此可初步判断答案,再排除其他不符合的选项。
【解析】
句子为现在完成时,空格后two years是时间段。在现在完成时中,介词for用于引导时间段,表动作从过去持续到现在的时长;介词since用于引导时间点(如two years ago),此处two years是时间段,故排除B选项。选项C中in后接时间段时通常表将来(如in two years意为“两年后”),不符合现在完成时语境;选项D中on用于具体某一天,与时间搭配不符。因此正确答案为A。
【答案】A
【知识点】现在完成时;介词辨析
【点评】本题是英语时态与介词搭配的基础题,核心考查现在完成时中for和since的用法差异,需准确区分时间段与时间点的介词搭配,属于易掌握的基础考点。
【难度系数】0.7
本题考查现在完成时中介词for与since的用法辨析。首先明确句子时态为现在完成时(have had),需判断空格后two years的属性:two years是时间段,结合现在完成时的介词搭配规则,for后接时间段表动作持续的时长,since后接时间点表动作起点,据此可初步判断答案,再排除其他不符合的选项。
【解析】
句子为现在完成时,空格后two years是时间段。在现在完成时中,介词for用于引导时间段,表动作从过去持续到现在的时长;介词since用于引导时间点(如two years ago),此处two years是时间段,故排除B选项。选项C中in后接时间段时通常表将来(如in two years意为“两年后”),不符合现在完成时语境;选项D中on用于具体某一天,与时间搭配不符。因此正确答案为A。
【答案】A
【知识点】现在完成时;介词辨析
【点评】本题是英语时态与介词搭配的基础题,核心考查现在完成时中for和since的用法差异,需准确区分时间段与时间点的介词搭配,属于易掌握的基础考点。
【难度系数】0.7
5.—
—Since I was twelve.
A.How often
B.How soon
C.How long
D.How far
How long
have you been in the sports club?—Since I was twelve.
A.How often
B.How soon
C.How long
D.How far
答案
Ⅰ.5.C
解析
【分析】
先观察答句“Since I was twelve”,其表示从过去某时间点开始的时间段,需选择对应询问“多长时间”的疑问词。回忆各选项疑问词的用法:A选项How often问动作频率;B选项How soon问将来动作的时间,答语用“in+时间段”;C选项How long问时间段,答语可用“since+时间点”或“for+时间段”;D选项How far问距离。结合答句语境,匹配对应疑问词即可。
【解析】
逐一分析选项:
A. How often:用于对动作频率提问,答语需是“次数+时间”结构,与本题答句不匹配,排除;
B. How soon:用于对将来时间提问,答语需用“in+时间段”,本题答句是“since+时间点”,不符合,排除;
C. How long:用于对时间段提问,答语可对应“since+时间点”,与本题答句语境匹配,正确;
D. How far:用于对距离提问,答语需是距离相关内容,不符合语境,排除。
【答案】
C
【知识点】
特殊疑问词辨析
【点评】
本题考查初中英语常见特殊疑问词的用法辨析,需掌握各疑问词的提问对象及对应答语,属于基础题型,难度较低。
【难度系数】
0.7
先观察答句“Since I was twelve”,其表示从过去某时间点开始的时间段,需选择对应询问“多长时间”的疑问词。回忆各选项疑问词的用法:A选项How often问动作频率;B选项How soon问将来动作的时间,答语用“in+时间段”;C选项How long问时间段,答语可用“since+时间点”或“for+时间段”;D选项How far问距离。结合答句语境,匹配对应疑问词即可。
【解析】
逐一分析选项:
A. How often:用于对动作频率提问,答语需是“次数+时间”结构,与本题答句不匹配,排除;
B. How soon:用于对将来时间提问,答语需用“in+时间段”,本题答句是“since+时间点”,不符合,排除;
C. How long:用于对时间段提问,答语可对应“since+时间点”,与本题答句语境匹配,正确;
D. How far:用于对距离提问,答语需是距离相关内容,不符合语境,排除。
【答案】
C
【知识点】
特殊疑问词辨析
【点评】
本题考查初中英语常见特殊疑问词的用法辨析,需掌握各疑问词的提问对象及对应答语,属于基础题型,难度较低。
【难度系数】
0.7
Ⅱ.用括号内所给单词的适当形式填空。
1. He
2. They
3. She
4. We
5. The movie
1. He
has lived
live in Beijing since 2018.2. They
have known
know each other for five years.3. She
has been
be a teacher since she graduated from college.4. We
have learned
learn English for six years.5. The movie
has been
be on for ten minutes.答案
Ⅱ.1.has lived 2.have known 3.has been
4.have learned 5.has been
4.have learned 5.has been
解析
【分析】
首先观察每个句子的时间状语,均为“since+时间点/从句”或“for+时间段”,这是现在完成时的典型标志;现在完成时的结构为“have/has + 动词过去分词”,需根据主语的单复数确定助动词:第三人称单数主语用has,复数主语用have;最后将括号内的动词转换为对应的过去分词形式即可。
【解析】
1. 主语He是第三人称单数,时间状语since 2018表现在完成,live的过去分词为lived,故填has lived。
2. 主语They是复数,时间状语for five years表现在完成,know的过去分词为known,故填have known。
3. 主语She是第三人称单数,时间状语since从句表现在完成,be的过去分词为been,故填has been。
4. 主语We是复数,时间状语for six years表现在完成,learn的过去分词为learned,故填have learned。
5. 主语The movie是第三人称单数,时间状语for ten minutes表现在完成,be的过去分词为been,故填has been。
【答案】
Ⅱ.1.has lived 2.have known 3.has been 4.have learned 5.has been
【知识点】
现在完成时,动词过去分词,主谓一致
【点评】
本题聚焦现在完成时的基础应用,核心是识别时间状语、掌握时态结构及动词过去分词变化,属于初中英语基础时态考点,难度较低。
【难度系数】
0.3
首先观察每个句子的时间状语,均为“since+时间点/从句”或“for+时间段”,这是现在完成时的典型标志;现在完成时的结构为“have/has + 动词过去分词”,需根据主语的单复数确定助动词:第三人称单数主语用has,复数主语用have;最后将括号内的动词转换为对应的过去分词形式即可。
【解析】
1. 主语He是第三人称单数,时间状语since 2018表现在完成,live的过去分词为lived,故填has lived。
2. 主语They是复数,时间状语for five years表现在完成,know的过去分词为known,故填have known。
3. 主语She是第三人称单数,时间状语since从句表现在完成,be的过去分词为been,故填has been。
4. 主语We是复数,时间状语for six years表现在完成,learn的过去分词为learned,故填have learned。
5. 主语The movie是第三人称单数,时间状语for ten minutes表现在完成,be的过去分词为been,故填has been。
【答案】
Ⅱ.1.has lived 2.have known 3.has been 4.have learned 5.has been
【知识点】
现在完成时,动词过去分词,主谓一致
【点评】
本题聚焦现在完成时的基础应用,核心是识别时间状语、掌握时态结构及动词过去分词变化,属于初中英语基础时态考点,难度较低。
【难度系数】
0.3
登录