内容正文:
新版译林八下
现在完成时核心知识点讲义
一、南京中考考情概览
命题地位: 现在完成时是南京中考英语单选题的"常客",几乎每年必考1-2题,在完形填空、词汇运用等题型中也高频出现。
近年真题分布
年份
地区
考查内容
关键标志词
2024
南京
for two hours + 延续性动词(has laid)
for + 时间段
2024
南京
for ten minutes + 延续性动词转换(had been on)
for + 时间段
2025
南京
时态辨析(现在进行时 vs 其他时态)
at the moment
2024
连云港
so far + 现在完成时(has spread)
so far
2024
淮安
already + 现在完成时(have cleaned)
already
2024
常州
several times + 现在完成时(have visited)
...times
2023
徐州
since then + 现在完成时(havent seen)
since + 时间点
2023
宿迁
in the past ten years + 现在完成时
in the past...
南京中考命题四大高频方向
序号
考查方向
典型标志/线索
难度
1
现在完成时 vs 一般过去时辨析
yet/already/so far vs yesterday/ago/last
★★
2
for/since + 延续性动词转换
for+时间段;since+时间点
★★★
3
have/has been to vs gone to vs been in
电话/找人语境;经历/去向语境
★★
4
语境综合辨析(无明显标志词)
根据上下文逻辑判断与现在的关联
★★★
二、核心知识点详解
考点一:现在完成时三大核心用法
用法
核心含义
典型标志词
用法一 持续/未完成
表示过去开始并持续到现在的动作或状态
for+时间段;since+时间点
用法二 已完成/影响
表示过去发生的动作对现在造成的影响或结果
already, just, yet, so far, recently
用法三 经历
表示从过去到现在的经历,强调"有没有做过"
ever, never, ...times(次数), before
用法一(持续):
We have lived in Nanjing for ten years. 我们已经在南京住了十年。动作从过去持续到现在
用法二(影响):
I have already finished my homework. 我已经做完作业了。对现在的影响:我现在有空了
用法三(经历):
She has visited the Great Wall three times. 她去过长城三次。强调有此经历
* 重难点
现在完成时的核心是"与现在的关联"——无论是持续到现在的状态、对现在的影响,还是到目前为止的经历,都离不开"现在"这个时间焦点。这是它与一般过去时的根本区别。
考点二:基本结构与过去分词
1. 句型结构
句型
结构
例句
肯定句
主语 + have/has + 过去分词
They have seen the movie.
否定句
主语 + have/has + not + 过去分词
He hasnt finished his work.
一般疑问句
Have/Has + 主语 + 过去分词?
Have you eaten breakfast?
特殊疑问句
疑问词 + have/has + 主语 + 过去分词?
How long has he lived here?
have/has 选择规则: I/You/We/They + have;He/She/It + has
2. 过去分词的构成(重点必背)
(1) 规则变化
规则
原形
过去式
过去分词
直接加 -ed
work
worked
worked
以 e 结尾,加 -d
live
lived
lived
辅音字母+y结尾,变y为i加-ed
study
studied
studied
重读闭音节双写末尾辅音字母加-ed
stop
stopped
stopped
同类:plan-planned, prefer-preferred, fit-fitted
(2) 不规则变化(高频必背)
类型
原形
过去式
过去分词
其他同类词
AAA型(三同)
put
put
put
cut, hurt, let, cost, read(读音变)
ABB型(后两同)
make
made
made
have-had, buy-bought, bring-brought, teach-taught, think-thought, sit-sat
ABC型(三不同)
begin
began
begun
drink-drank-drunk, swim-swam-swum, write-wrote-written, see-saw-seen, do-did-done, go-went-gone
ABA型(一三同)
become
became
become
run-ran-run, come-came-come
! 易错点
南京中考常考易错过去分词:lie(躺)-lay-lain;lay(放置)-laid-laid;lie(撒谎)-lied-lied。三者极易混淆,务必区分!2024南京中考第2题即考查了 lay-laid 的过去分词。
考点三:have/has been to / gone to / been in 三者辨析
这是南京中考选择题的高频考点,常以"电话对话""找人"为语境。
短语
含义
核心用法
人称限制
常见状语
have/has been to
去过(已回来)
强调经历,主语曾经去过某地,现在已不在那里
所有人称均可
once, twice, never, ever, several times
have/has gone to
去了(未回来)
强调去向,主语已去某地,不在说话现场
不能用于第一、二人称
just(刚刚)
have/has been in/at
一直在某地
强调停留/居住状态,常与时间段连用
所有人称均可
for+时间段, since+时间点
口诀记忆
been to 表经历,去过已回;gone to 表去向,去了未回;been in 表停留,住了多久。
I have been to Shanghai twice. (我去过上海两次。强调经历,人已回来)
— Where is Tom? — He has gone to the library. (他去图书馆了。人不在现场)
He has been in Beijing for three days. (他在北京待了三天了。强调状态持续)
! 易错点
have gone to 不能用于第一、二人称。 不能说 "I have gone to Shanghai" 表示"我去过上海"——你既然"去了"未归,又怎么能在这里说话?这是逻辑矛盾。
! 易错点
there/here/home 等副词前省略 to。 "我去过那里"应说 have been there(不能说 have been to there);"他回家了"应说 has gone home(不能说 has gone to home)。
O 解题技巧
看到"找人不在""电话留言"语境 -选 gone to;看到"问经历""去过几次" -选 been to;看到"how long + for/since" -选 been in。
考点四:for / since 与延续性动词转换(重中之重)
这是南京中考难度最高、失分最多的考点。2024南京中考连续两题考查此知识点。
1. for 与 since 的核心区别
介词
后接内容
核心含义
例句
for
时间段(数词+时间名词)
表动作持续的时长
for 5 years, for two hours
since
时间点 / 过去时完整句子
表动作开始的时间
since 2020, since she came here
O 解题技巧
for + 段(时间段);since + 点(时间点)。 口诀:"for 接段,since 接点"。since + 时间段 + ago = for + 时间段,如 since 3 months ago = for 3 months。
2. 延续性动词与非延续性动词
动词类型
能否直接连用for/since
示例词
处理方式
延续性动词
可以直接用
live, study, be, keep, work, stay, know
无需转化,直接搭配
非延续性动词(瞬间动词)
不可直接用
die, buy, leave, join, borrow, start, begin, finish, come, go
需转化为对应延续性表达
3. 高频非延续性动词转换表(必背)
非延续性动词
对应延续性表达
非延续性动词
对应延续性表达
die(死)
be dead
join(加入)
be in / be a member of
buy(买)
have
borrow(借入)
keep
leave(离开)
be away (from)
start/begin(开始)
be on
open(开)
be open
close(关)
be closed
finish(完成)
be over
come/go(来/去)
be here/there
get married(结婚)
be married
become(成为)
be
* 重难点
for/since + 时间段/时间点,必须搭配延续性动词。 非延续性动词表示瞬间完成的动作,不能持续,因此不能与 for/since 直接连用。必须将其转换为对应的延续性表达。
错误:He has left for 2 days.
正确:He has been away for 2 days.
错误:I have bought this book for a year.
正确:I have had this book for a year.
! 易错点(六大连坑)
1. 时空混淆:把时间点接for(for 2023),时间段接since(since 3 months)。牢记for接段,since接点。
2. 动词误用:非延续性动词直接连用,如 He has left for 2 days。
3. since后时态错:since后接句子应用一般过去时(since she left),不能用现在完成时。
4. 主句时态错:for/since搭配一般过去时(I lived here since 2019),主句必须用现在完成时。
5. how long提问:不能用非延续性动词回答(I bought it for 1 week),需转化(I have had it for 1 week)。
6. 过去完成时中的转换:2024南京中考考查"had been on for ten minutes"——在"过去的过去"语境中,同样需要延续性动词转换。
The film has been on for ten minutes. (电影已放映十分钟了。) begin-be on
I have had this camera for a year. (这台相机我买了一年。) buy-have
He has been away from home for three days. (他离家三天了。) leave-be away from
She has been in the army for two years. (她参军两年了。) join-be in
考点五:现在完成时 vs 一般过去时(核心辨析)
这是南京中考每年必考的辨析点。核心区别在于"是否与现在有关联"。
对比维度
现在完成时
一般过去时
时间焦点
现在(强调动作与现在的关联)
过去(只说明过去某时发生了某事)
与现在联系
有直接联系(影响、结果、持续、经历)
无直接联系,是独立的过去事件
时间状语
for..., since..., already, yet, ever, never, just, so far, recently, ...times
yesterday, last week, ...ago, in 1990, just now, then, at that time
例句对比
I have lost my key. (丢了钥匙-现在进不了门)
I lost my key yesterday. (昨天丢了-只陈述过去)
可共用的标志词(需结合语境判断)
recently, lately, this morning, these days 等词既可用于一般过去时(表过去具体动作),也可用于现在完成时(表对现在的影响/持续)。需根据上下文逻辑判断。
I have been busy recently. (最近一直很忙-持续到现在,用现在完成时)
I saw him recently. (最近见过他-陈述过去事件,用一般过去时)
* 重难点
判断口诀:有明确过去时间点用一般过去时;有"与现在关联"标志词用现在完成时;两者都有时(如问句用yet,答句用ago),各用各的时态。
关键区分:just now = 一般过去时;just = 现在完成时。这两个极易混淆!
! 易错点
现在完成时不能与明确的过去时间状语连用! 如不能说 "I have seen him yesterday"(错误),应说 "I saw him yesterday" 或 "I have seen him before"。这是南京中考高频陷阱。
! 易错点
同一对话中,问句和答句可能用不同时态。 如:"Have you finished your homework yet?" "Yes, I finished it a moment ago." 问句用现在完成时(yet标志),答句用一般过去时(a moment ago标志)。
O 解题技巧
一看时间标志词:有already/yet/just/ever/never/so far/for/since-现在完成时;有yesterday/ago/last/just now/in+过去年份-一般过去时。二看与现在的关联:有影响/持续/经历-现在完成时;纯叙述过去-一般过去时。
三、重难点与易错点总结
六大重难点速览
1. 非延续性动词与 for/since 的转换(最高频考点)
非延续性动词不能与 for/since 直接连用,必须转换为延续性表达。核心转换:buy-have, borrow-keep, leave-be away, die-be dead, join-be in, begin-be on, finish-be over, come-be here, marry-be married。
2. have been to / gone to / been in 三者辨析
been to = 去过(已回);gone to = 去了(未回,不能用于I/You);been in = 一直在(配 for/since)。
3. 现在完成时不能与明确过去时间连用
"I have lost my key yesterday" 是错误表达,应为 "I lost my key yesterday"。
4. just now(刚才) vs just(刚刚)
just now = 一般过去时标志;just = 现在完成时标志。一字之差,时态不同。
5. since 后接句子用一般过去时
since 引导的时间状语从句,动词用一般过去时(since she left),不用现在完成时。主句用现在完成时。
6. 过去完成时中的延续性动词转换
2024南京中考考查 "had been on for ten minutes"——在"过去的过去"语境中,同样需要将非延续性动词转换为延续性表达。规则与现在完成时相同。
十大易错句型诊断
序号
错误句
错误原因
正确句
1
He has left for 3 days.
left是非延续性动词,不能与for连用
He has been away for 3 days.
2
I have bought this book since 2020.
buy是非延续性动词
I have had this book since 2020.
3
She has joined the club for 2 years.
join是非延续性动词
She has been in the club for 2 years.
4
I have gone to Beijing twice.
gone to表示去了未回,不能表经历
I have been to Beijing twice.
5
I have seen him yesterday.
现在完成时不能与yesterday连用
I saw him yesterday.
6
He has died for 5 years.
die是非延续性动词
He has been dead for 5 years.
7
The meeting has finished for an hour.
finish是非延续性动词
The meeting has been over for an hour.
8
I have been to there.
there是副词,前面不加to
I have been there.
9
Since he has come here, we are happy.
since后接句子用一般过去时
Since he came here, we are happy.
10
How long have you bought this car?
how long提问不能用非延续性动词
How long have you had this car?
四、举一反三精练(分层训练 + 详解析)
以下题目分为基础、提升、易错三个层次,涵盖南京中考全部高频考点。每题附详细解析,帮助举一反三。
第一层 基础题(时间标志词辨析)
基础 1. — ____ you ____ your homework yet?
— Yes. I ____ it a moment ago.
A. Did; finish; finished B. Have; finished; have finished
C. Have; finished; finished D. Will; finish; finished
[答案] C [解析] 问句中有yet,需用现在完成时Have...finished。答句中a moment ago(刚才)是明确的过去时间点,需用一般过去时finished。此题考查现在完成时与一般过去时的混合辨析,是南京中考的经典命题方式。
基础 2. So far, the AI program ChatGPT ____ a lot of attention all over the world.
A. is attracting B. attracts C. has attracted D. will attract
[答案] C [解析] So far(迄今为止)是现在完成时的典型标志词,表示动作从过去持续到现在并产生结果。
基础 3. He ____ his keys just now, so he cant open the door now.
A. lost B. loses C. has lost D. will lose
[答案] A [解析] just now(刚才)是一般过去时标志词,用lose的过去式lost。注意区分:just now = 一般过去时;just = 现在完成时。
基础 4. — Has she finished her work ____?
— Yes, she has ____ finished it.
A. yet; already B. already; yet C. yet; yet D. already; already
[答案] A [解析] yet用于现在完成时疑问句和否定句句末;already用于肯定句中,表示"已经"。
基础 5. In the past two years, great changes ____ in our city.
A. take place B. took place C. have taken place D. will take place
[答案] C [解析] in the past two years(在过去的两年里)是现在完成时的标志性时间状语,表示从过去到现在为止的变化。
基础 6. My grandma ____ in this small town since she was born.
A. lived B. has lived C. lives D. will live
[答案] B [解析] since she was born(自从她出生以来)引导的时间状语从句(用一般过去时was),主句用现在完成时has lived,表示从过去持续到现在的状态。
基础 7. I ____ this interesting book three times. Its really great.
A. read B. am reading C. have read D. will read
[答案] C [解析] three times(三次)表示从过去到现在的经历,应用现在完成时have read。
基础 8. They ____ the Great Wall last Sunday and had a good time.
A. visit B. visited C. have visited D. will visit
[答案] B [解析] last Sunday是一般过去时标志,用动词过去式visited。
第二层 提升题(延续性动词转换 + been/gone 辨析)
提升 9. — Hurry up! The movie has ____ for 10 minutes!
— Oh, Im sorry I missed the beginning.
A. started B. begun C. been on D. been begun
[答案] C [解析] for 10 minutes表示时间段,要求谓语动词有延续性。start和begin都是非延续性动词,不能与for+时间段连用,需转换为延续性的be on(放映中)。此考点在2024南京中考中考查(以过去完成时形式had been on出现)。
提升 10. — How long may I ____ this book?
— For two weeks.
A. keep B. borrow C. lend D. return
[答案] A [解析] How long提问时间段,谓语动词需有延续性。borrow(借入)、lend(借出)、return(归还)都是瞬间动词,只有keep(保存,借)可以延续。
提升 11. His uncle ____ the Party for more than twenty years.
A. joined B. has joined C. was D. has been in
[答案] D [解析] for more than twenty years是时间段。join(加入)是瞬间动词,不能与时间段连用,需转换为be in或be a member of等延续状态。
提升 12. — May I speak to Mr. Smith?
— Sorry, he ____ Australia. He will be back in two days.
A. has been to B. has gone to C. goes to D. went to
[答案] B [解析] has gone to表示"已经去了某地(现在不在这里)",符合"他不在,无法接电话"的语境。has been to表示"去过某地(现已回来)"。
提升 13. — What a nice camera! Is it new?
— No, I ____ it for a year.
A. buy B. bought C. have had D. have bought
[答案] C [解析] for a year是时间段。buy是瞬间动词,不能与时间段连用,需转换为表示"拥有"状态的延续性动词have。
提升 14. My parents ____ Shandong for ten years.
A. have been in B. have been to C. have gone to D. went to
[答案] A [解析] for ten years是时间段。has been in表示"在山东待了十年",是延续状态。has been to表示"去过",has gone to表示"去了",均不表示持续状态。
提升 15. — How long have you ____ this city?
— For about five years. I like living here.
A. been to B. been in C. gone to D. arrived in
[答案] B [解析] How long(多久)提问时间段,需用表示"持续停留"的状态。have been in + 地点表示"在某地待了多久"。arrive in和go to是瞬间动作,不能与时间段连用。
提升 16. She ____ her hometown when she was 18, and she ____ back since then.
A. left; hasnt been B. leaves; isnt C. has left; hasnt been D. left; wasnt
[答案] A [解析] when she was 18是过去时间,用left;since then表"从那以后到现在",用现在完成时hasnt been(be back是延续性,leave是非延续性)。
第三层 易错题(综合辨析 + 语境推断)
易错 17. Which of the following sentences is CORRECT?
A. I have met her yesterday.
B. He didnt finish his homework yet.
C. We have lived here since 2010.
D. She has left for Shanghai last week.
[答案] C [解析] A: 现在完成时不能与yesterday连用,改met;B: yet要用现在完成时,改hasnt finished;D: 现在完成时不能与last week连用,改left;C: since+时间点,现在完成时用法正确。
易错 18. — ____ you ____ your breakfast?
— Yes, I ____ it at 7:00.
A. Have; had; had B. Did; have; have C. Have; had; have D. Did; have; had
[答案] A [解析] 第一空问"是否吃过早饭"(对现在影响:不饿),用现在完成时Have...had;第二空at 7:00是具体过去时间,用一般过去时had。同一对话中两种时态混合使用是中考高频考法。
易错 19. — Where is your father?
— He ____ the post office. He will be back soon.
A. has been to B. has gone to C. went to D. goes to
[答案] B [解析] 根据"他很快就会回来"可知,父亲是暂时离开去了邮局,has gone to表示动作完成并对现在造成影响(人不在此)。
易错 20. — Im sorry, Mr. Li. I ____ my homework at home.
— Thats all right. Dont forget to bring it tomorrow.
A. left B. forget C. have lost D. have left
[答案] A [解析] 对话中"忘在家里"是一个过去发生的具体动作,且没有强调对现在造成何种持续性影响(只是陈述事实),用一般过去时即可。D选项have left虽然语法正确,但更强调遗忘这个动作的完成状态及其对现在的遗留影响,在此语境下不如A自然。
易错 21. — Tom, you look tired today. Whats wrong?
— I ____ late last night to watch the football match.
A. stayed up B. have stayed up C. will stay up D. am staying up
[答案] A [解析] last night是明确的过去时间状语,应用一般过去时。描述过去发生的具体事件。
易错 22. — Do you know the girl in red?
— Yes. Shes my classmate and we ____ friends since primary school.
A. have been B. were C. are D. had been
[答案] A [解析] since primary school(自从小学)是现在完成时的标志,表示从小学持续到现在的友谊状态。
易错 23. He ____ a member of the football club since he ____ the school.
A. is; entered B. was; enters C. has been; entered D. has become; enters
[答案] C [解析] since+过去时句子(entered),主句用现在完成时;become是非延续性动词,转化为be,过去分词been。
易错 24. — Did you see Mr. Li yesterday?
— No, I ____ him for a long time.
A. havent seen B. didnt see C. wont see D. dont see
[答案] A [解析] "很久没见"是从过去持续到现在的状态,用现在完成时,与问句的过去时间无冲突。
易错 25. The little boy ____ three English songs since he ____ to school.
A. learned; went B. has learned; goes C. has learned; went D. learned; goes
[答案] C [解析] since后接一般过去时(went),主句用现在完成时(has learned),表从上学到现在学了三首歌。
附录:现在完成时核心知识速查卡
一、标志词速查
类别
标志词
对应时态
现在完成时专属
already, yet, just, ever, never, before, so far, up to now, till/until now, for+时间段, since+时间点
现在完成时
一般过去时专属
yesterday, last+时间, ...ago, in+过去年份, just now, then, at that time
一般过去时
可共用(需看语境)
recently, lately, this morning, these days
根据语境判断
二、非延续性动词转换速查
瞬间动词
延续性表达
瞬间动词
延续性表达
buy
have
borrow
keep
die
be dead
join
be in
leave
be away (from)
begin/start
be on
finish
be over
come
be here
go
be there
close
be closed
open
be open
get married
be married
become
be
lose
not have
三、been to / gone to / been in 速查
短语
含义
核心场景
have/has been to
去过(已回)
问经历:你去过...吗?
have/has gone to
去了(未回)
找人不在:他去...了。
have/has been in
一直在(停留)
问时长:你在这里多久了?
第 1 页 共 12 页
学科网(北京)股份有限公司
$