内容正文:
7下沪教上海版
【寒假专版】B版考点精讲
寒假专版
现在完成时(for/since的用法)
语法专项突破
考点精讲
考点一:for与since的时间状语搭配规则
规则:for后接时间段,表示动作持续的时长,如for three years;since后接时间点或过去时从句,
表示动作从该时间点开始持续到现在,如since20l0/since he came here。
例题l:(选择,沪教初中期末真题改编):My brother has lived in Shanghaifive years.A.forB,
since C.inmD.on(答案:A)
例题2:(填空):We have been friends_we were in primary school..
(答案:since)
考点二:延续性动词与非延续性动词的使用限制
规则:现在完成时中,for/since引导的时间状语需与延续性动词连用(如live,study,be),非延续
性动词(如die,buy,leave)需转化为延续性表达(如be dead,.have,be away)。
例题1:
()His grandfather has for two years.A.died B.been dead C.death D.die
(答
案:B)
例题2:(改错):I have bought this bike since2018.(改为)I have had this bike since2018.(答
案:had)
考点三:现在完成时的一般疑问句及回答
规则:将助动词have/has提前构成一般疑问句,肯定回答用“Yes,主语+have/has”,否定回答用
“No,主语+haven't/hasn't”,疑问句中for/since常省略。
例题l:(句型转换):They have worked here for ten years..(改为一般疑问句)they here for
ten years?
(答案:Have;worked)
例题2:(选择):-Has she lived in Beijing since2015?一_.She moved there in20l6.A.Yes,she
hasB.No,she hasn'tC.Yes,she is D.No,she isn't(答案:B)
考点四:for/since与“时间段+ago”的转换
1
7下沪教上海版
【寒假专版】
B版考点精讲
规则:“since+时间段+ago”等同于“for+时间段”,如“since three years ago”=“for three years”。
例题l:(填空):He has studied English since five years ago.(同义句)He has studied English_five
years.
(答案:for)
例题2:
考点五:对for/since时间状语的提问
规则:用how long提问for/since引导的时间状语,答语用for+时间段或since+-时间点。
例题1:
(对划线部分提间):She has been in the library since3o'clock.has she been in the
library?
(答案:How long)
例题2:(选择):一_have you known him?一For about five years.A.How far B.How long C.How
often D.How soon
(答案:B)
考点综合训练
一、
单项选择
1.My sister has learned pianosix years.A.for B.since C.in D.on
2.We have been good friendswe met at school.A.for B.since C.ago D.before
3.His father has_in Beijing for ten years.A.worked B.works C.working D.work
4.-Has Mary lived here since 2020?-She came in 2021.A.Yes,she has B.No,she hasn't C.
Yes,she is D.No,she isn't
5.They have studied Englishfive years ago.A.since B.for C.in D.on
6.How longyou this book?A.have;bought B.has;had C.have;had D.has;bought
7.My uncle has been away from Shanghai two months.A.for B.since C.in D.on
8.-has your brother stayed in Paris?-For three years.A.How far B.How long C.How often D
How soon
9.Shehere since she was a child.A.lives B.lived C.has lived D.will live
10.We have had this computer2018.A.for B.since C.in D.on
二、语法填空
1.Tom has played footballthree hours.
2.They have been in this city2019.
2
7下沪教上海版
【寒假专版】B版考点精讲
3.Her mother has(be)a teacher since 2005.
4.I have had this bike five years ago.
5.long has he studied Chinese?
6.The cat has(die)for two days.
7.We_(work)here since 2018.
8.She has lived in London-ten years.
三、句型转换
l.He has lived in Shanghai for five years..(改为一般疑问句)
in Shanghai for five years?
2.They have studied English since2019.(对划线部分提问)
have they studied English?
3.My father has worked here since2000.(改为否定句)
My father here since 2000
4.She has had this bag for three years..(同义句转换)
She has had this bag since_
5.We have been friends for a long time.(改为一般疑问句并作肯定回答)
friends for a long time?,
四、篇章填空
Li Ming is a student in Grade 8.He 1.(live)in Shanghai since he was born.His family has lived in
this house 2.15 years.Li Ming has studied English 3.-six years ago.He likes English very much
and has 4.(learn)many words.His English teacher,Miss Wang,has taught in this school 5.2010.
She is very kind and all students like her.Last week,Li Ming asked Miss Wang,"6.long have you
been a teacher?"Miss Wang smiled and said,"I have been a teacher 7.-12 years."Li Ming hopes he
can be a good student 8.Miss Wang.
参考答案
一、单项选择
1.A2.B3.A4.B5.A6.C7.A8.B9.C10.B
3
7下沪教上海版
【寒假专版】B版考点精讲
二、语法填空
1.for 2.since 3.been 4.since 5.How 6.been dead 7.have worked 8.for
三、句型转换
1.Has he lived 2.How long 3.hasn't worked 4.three years ago 5.Have you been;Yes,we
have
四、篇章填空
1.has lived 2.for 3.since 4.learned 5.since 6.How 7.for 8.like
4