人教版英语八年级下册关于现在完成时语法知识
现在完成时的构成
助动词have (has)+ 过去分词
现在完成时的句式
1、肯定句
主语+ have (has)+过去分词
注意:该句式中的have或has是助动词,has用于第三人称单数,其它人称一律用have。
例如:She has lived here for three years. 她居住在这里已经有三年了。
否定句
主语+haven't/hasn't+过去分词
例如:I haven’t eaten lunch yet. 我还没有吃午饭。
一般疑问句:
Have/Has+主语+ 过去分词
Yes , 主语(代词主格)+ have/has
No, 主语+haven’t/hasn’t.
例如:Has he eaten breakfast
肯定回答:Yes ,he has . 否定回答:No, he hasn’t.
关于规则动词的过去分词变化规则
直接在原形后+ed ;例如:worked ; played
词尾是e时,直接加d ;例如:lived
若词尾为“辅音字母加y”,则变y为i加ed;例如:study-studied ; worry - worried
末尾只有一个辅音字母的重读闭音节,双写末尾辅音字母加ed;例如:stop-stopped
shop-shopped ; plan-planned
不规则动词的过去分词参见书本最后一页。
现在完成时的主要用法
表示过去发生或已完成的某一动作对现在造成的影响和结果。
例如:He has ever read the book.
(他读过这本书。)
例如:I have already finished my homework.
(我已经完成了家庭作业。)
表示从过去某一时刻开始并一直延续到现在的动作或状态,但动作或状态可能仍在继续。
例如:She has lived here since she was born.
自从她出生时就一直住在这儿。
又如:I have learned English for more than ten years.
我已经学了10多年的英语。
have been 与 have gone 的用法比较
have been to … 意思是“到过,去过”,表示曾经到过某处,但现在人不在那儿。
have gone to… 意思是“去了”,表示已经去了某地,现在人可能在去的途中或已在那儿了。
现在完成时常用的表示时间的短语:
already(已经,还,肯定句)
yet(否定句,疑问句)
never(从来没有)
ever (曾经)
twice (两次)
recently(近来)
before(句末)
just (刚刚)
so far (到目前为止)
in the last\past few years (在过去的几年)
关于for和since的区别
关于for的用法:
for+一段时间;例如:for two weeks/ for six months/ for five days
for短语表示动作延续多长时间 。
例如:He has taught in this school for four years.
他已经在这所学校教4年了。
又如:I haven’t seen her for a long time.
我好久没有见到她了。
关于since的区别:
Since+一个时间点;例如:Mr. Smith has worked here since 1984.
1984年以来,史密斯先生一直在这工作。
Since+一段时间+ago;
例如:I have known Daniel since 7 years ago.
自从7年前我就认识丹尼尔。
Since+一般过去时态句子
例如:He’s learned about 500 words since he went to college.
他上大学以来大约学了五千个英语单词
练习巩固——用for和since填空
1、We haven’t seen each other ______ a long time.
2、His father has been in the Party ______ 10 years ago.
3、The film has been on ______ 20 minutes.
4、Mr Green has worked here ______ he came to China.
5、His grandparents have been dead ______ several years.
6、It’s five years _______ we met last time.
参考答案:
for 2、since 3、for 4、since 5、for 6、since
关于非延续性动词与时间段的关系
非延续性动词在肯定句、疑问句中不能与时间段连用,这些动词是:become, begin, buy, borrow, arrive, come/go, die, fall, finish, get to know, join, leave, marry 等。
为了表述这种意思,我们常用相应的延续性动词”来代替短暂性动词。
1、直接用延续性动词
buy-have catch\get a cold borrow-keep come\go\become-be
2、转换成be+名词
join the army – be a soldier
join the Party –be a Party member
go to school – be a student
3、转换成 be + 形容词或副词
die — be dead finish – be over begin — be on leave — be away
fall sleep – be asleep close – be closed
4、转换成be +介词短语
go to school – be in school
join the army – be in the army
九、现在完成时与一般过去时的区别
现在完成时表示过去发生或已经完成的某一动作对现在产生的影响或结果,强调的是现在的情况。所以它不能和表示过去时间状语连用;而一般过去时只单纯表示过去的动作或状态,和现在不发生关系,可以和表示过去的时间状语连用。
例如:He has lived in Beijing since 1999.
自1999年以来他一直住在北京。
(说明他现在仍然在北京。)
例如:He lived in Beijing in 1999.
在1999年的时候他在北京住过。
(现在是否住在北京不知道)
练习巩固——根据提示提空
动 词 填 空:
1、_____ you already________ (clean) the room
Yes, we __________ (do) that already.
2、When _______ you ______(do) it
We _______(do) it an hour ago .
3、 I __________ (read) the novel twice. It’s interesting.
4、She _________(go) to Pairs, hasn’t she Yes.
5、-How ______ she _____ (go) there yesterday
-She _____(go) there by air.
参考答案:
Have ; cleaned ; have done 2、did ; do ; did 3、have read 4、has gone
5、did ; go ; went