内容正文:
教学课件
外研版八年级上册
Unit 2语法专项——现在完成时(2)
全解精讲+分层练习
1
学习目标
掌握have been to/have gone to/have been in的用法区分
精准运用for和since在现在完成时中的搭配规则
深度辨析现在完成时与一般过去时的核心差异
规避现在完成时的常见使用错误
综合运用语法知识完成各类题型解答
基本结构回顾·肯定句
结构:主语 + have/has + 过去分词
第三人称单数用has,其余人称用have
She has been to Paris twice
They have been in Beijing for a year
基本结构回顾·否定句
结构:主语 + haven’t/hasn’t + 过去分词
have/has后加not,可缩写为否定形式
He hasn’t gone to the library
We haven’t been here since last month
基本结构回顾·疑问句
一般疑问:Have/Has + 主语 + 过去分词?
特殊疑问:特殊疑问词 + 一般疑问句结构
一般疑问句用Yes/No直接作答
Has she gone to Shanghai?
Where has he gone?
核心短语辨析·have been to
去过某地,现在已经返回
强调过往的出行经历,可与次数连用
主语适用于所有人称,无特殊限制
I have been to New York three times
核心短语辨析·have gone to
去了某地,现在尚未返回
主语不在说话现场,常回答where提问
不可与次数、时间段状语连用
My father has gone to Beijing
核心短语辨析·have been in
待在某地,持续一段具体时间
强调动作的持续状态,表长期停留
必须与表时间段的状语搭配使用
She has been in Tokyo for two years
三个核心短语对比
短语 含义 核心特征
have been to 去过某地 现已返回,表经历
have gone to 去了某地 尚未返回,人不在场
have been in 待在某地 持续停留,表状态
核心短语易混点
have been to不能与时间段连用
表达“在某地待多久”需替换为have been in
错误示例:He has been to Shanghai for a year
正确示例:He has been in Shanghai for a year
for的用法详解
后接时间段,强调动作持续的具体时长
回答how long引导的特殊疑问句
常见搭配:for five months/for a long time
They have lived in this town for ten years
since的用法详解
后接时间点或一般过去时的从句
强调动作开始的时间,表动作起点
从句用一般过去时,主句用现在完成时
I have learned piano since I was 7 years old
for与since 转换技巧
since + 时间点 可转换为 for + 对应时间段
转换需结合当前时间计算持续时长
since 2023 = for 3 years(以2026年为例)
since last month = for a month
for与since 易混点
since后只接时间点,不可接时间段
for后只接时间段,不可接时间点
避免出现since three years/for 2020的错误
牢记核心规则:点用since,段用for
时态辨析·核心逻辑
现在完成时:强调过去动作与现在的关联
一般过去时:仅强调过去发生的动作本身
现在完成时表动作的影响或持续状态
一般过去时表动作在过去已结束,与现在无关
时态辨析·时间状语(现在完成时)
常用:already、yet、just、ever、never
也可搭配:for、since、before
无明确的过去具体时间点
yet多用于否定句和疑问句末尾
时态辨析·时间状语(一般过去时)
常用:yesterday、last week、an hour ago
也可搭配:in 2019、just now
均为明确的过去具体时间点
出现此类状语直接用一般过去时
时态辨析·例句对比
现在完成时:She has closed the window
该句说明窗户现在保持关闭的状态
一般过去时:She closed the window an hour ago
该句仅说明过去的动作,不提及现在状态
拓展知识点·瞬间动词的转换
瞬间动词无法与for/since引导的时间段连用
常见瞬间动词:buy、come、go、leave、start
需转换为对应的持续动词使用
buy→have;leave→be away;come→be here
瞬间动词转换 例句
错误示例:I have bought this pen for two years
正确示例:I have had this pen for two years
错误示例:He has left for three days
正确示例:He has been away for three days
综合易混点梳理
表经历用been to,表去向用gone to,表持续用been in
for接时间段,since接时间点或一般过去时从句
有过去具体时间用一般过去时,有现在关联用现在完成时
题型练习① 用所给短语适当形式填空
考查have been to/have gone to/have been in区分
1.— Where is Mike? — He ____________ the bookstore. He’ll be back soon.
2.My family ____________ Xi’an many times. We know it very well.
3.Linda ____________ Guangzhou since 2022. She works there now.
4.— Has your brother ___________ London? — Yes, he went there last year.
5.They ____________ this school for four years. They love their school.
has gone to
have been to
has been in
been to
have been in
题型练习② 用for或since填空
1.I have studied English ______ I was 6 years old.
2.She has lived in this city ______ five years.
3.We have known each other ______ 2020.
4.The boy has played basketball ______ a long time.
5.My mother has worked here ______ last Monday.
since
for
since
for
since
题型练习③ 单项选择
1.— Where is your brother? — He ______ to the park. He hasn’t come back.
A. has been B. has gone C. went
2.They ______ in Beijing ______ 10 years.
A. have been; for B. were; since C. have been; since
3.— Have you ever ______ to Hangzhou? — Yes, I ______ there last year.
A. been; went B. gone; went C. been; have gone
B
A
A
题型练习④ 句型转换
1.She has been to Paris twice.(改为一般疑问句)
2.They have lived here for 5 years.(对划线部分提问)
3.He has gone to the library.(改为否定句)
4.I have known her since 2019.(对划线部分提问)
Has she been to Paris twice?
How long have they lived here?
He hasn’t gone to the library.
How long have you known her?
题型练习⑤ 改错
1.I have gone to Beijing twice.
2.He has been to Shanghai for three years.
3.We have lived here since three years.
4.She has bought this book for a month.
5.I have known him for I was a child.
gone→been
been to→been in
since→for
bought→had
for→since
语法知识·课堂小结
三个核心短语:区分经历、去向、持续状态
两个时间连词:for接段,since接点/过去从句
两个时态辨析:看动作是否与现在存在关联
一个重要规则:瞬间动词需转换后接时间段
教学课件
Unit 2语法专项——现在完成时(2)
Thank you for listening!
28
$