初二语法:现在完成时
一、意义与构成
1. 意义:表示过去
1) 发生或已经完成的动作对现在造成影响或后果
2) 简短的童话故事某一时间开始并一直持续到现在的动作或状态
2. 基本构成:have/has+ done (过去分词)
3. 句型
基本结构:主语+have/has+ done (过去分词)
a. 肯定句:主语+have/has+ done (过去分词)
b. 否定句:主语+have/has+not+ done (过去分词)
c. 一般疑问句:Have/Has+主语+ done (过去分词)
d. 特殊疑问句:特殊疑问词+have/has+主语+ done过去分词
二、过去分词
与动词的过去式一样,动词的过去分词有规则动词过去分词和不规则动词过去分词两种。
1. 规则动词:规则动词的过去分词的构成规则与规则动词的过去式的构成规则相同
1) 一般动词,在词尾直接加“ ed ”
如:work—worked—worked; play—played—played; enjoy—enjoyed—enjoyed.
2) 以“e”结尾的动词,只在词尾加“d ”
如:dance—danced—danced; live—lived—lived; place—placed—placed.
3) 以“辅音字母 + y ”结尾的动词,将 “y” 变为 “i” ,再加“ed”
证明范文 注意:元音字母+y结尾的动词的过去分词的变法参见一般动词。
如:carry—carried—carried; hurry—hurried—hurried; cry—cried—cried
4) 重读闭音节结尾,末尾只有一个辅音字母,先双写这个辅音字母,再加“ed”
如:plan—planned—planned; stop—stopped—stopped; drop—dropped—dropped
2. 不规则动词
不规则动词的过去分词有5种形式:
A-A-A 如:cost—cost—cost; cut—cut—cut; hit—hit—hit
雪梅的古诗 A-B-B 如:bring—brought—brought; build—built—built; catch—caught—caught;
发生火灾如何报警 keep—kept—kept; ll—sold—sold; smell—smelt—smelt;
learn—learnt—learnt; say—said—said; meet—met—met;
make—made—made; leave—left—left
此类变化涉及到的动词较多,需要同学们认真记忆。
A-B-C 如:党组会议记录范文begin—began—begun; blow—blew—blown; drive—drove—drive;
break—broke—broken; forget—forgot—forgotten; eat—ate—eaten;
take—took—taken; do—did—done
此类变化涉及到的动词较多,需要同学们认真记忆。
A-A-B 如:beat—beat—beaten
A-B-A 如:come—came—come
不规则动词的过去分词变化规则多,但是还是有一定的规律所循,希望同学们多花心思,细心记下,这是使用完成时态的基础。
三、用法
1. 现在完成时用来表示过去已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动
作或状态发生在过去但它的影响现在还存在。
I have spent all of my money. 我花光了身上所有的钱。
(含义是:I don’t have any money now.)
Jane has laid the table. Jane已经把桌子摆好了。
(含义是:We can sit and have dinner.)
Michael has been ill. Michael病了。
(含义是:He can’t come to school.)
He has returned from abroad. 他已经从国外回来了。
(含义是:He’s at home now.)
2. 现在完成时可以用来表示发生在过去某一时刻的,持续到现在的情况,常与for(+时间段),
since(+时间点)连用。
Mary has been ill for three days. Mary已经病了三天了。
I have lived here since 1998. 我从1998阿里巴巴运营年起一直住在这。
I have been a teacher for 10 years. 我当老师已经10年了。
注意:点动词(buy, die, join, finish等)不能直接与for, since 连用,需要改变动词。
1) have代替buy
I have bought new car. 他买了辆新车。(含义:他自己有车,不用搭别人车等。)
I have had this bike for almost 7 years. 我买这辆自行车七年了。
2) 用keep或have代替borrow
He has kept the book for a long time. 他借这书好长时间了。
3) 用be in替代come to/ join/ move to等
How long have you been in America? 你来美国多久了?
4) 用be+副词 替代start/ get up/ return to/go back to
The show has been on for half an hour. Hurry up!
演出已经开始了半个小时了。快点!
I’ve been up for an hour, but I still feel sleepy.
我起床已经一个小时了,但是我还是觉得很困。
He has been back to his hometown for a year, but he’s still missing the life in the
city.
他回到故乡都一年了,但是他还是很怀念城市生活。
总之,后加时间的完成时表达中,都表达一个动作所延续的时间,而点动词只表达那一动作,动作之后所处的状态,应该用相应的状态词来表达,如come是“来”的意思,而来之后的日子都是“在…”因为不能用come表达,应该用be in…来表达,意为“一直处于…”。
3. 现在完成时的时间状语
现在完成时属于现在时范围,故不能和过去的时间状语连用。如:yesterday, last Sunday,
in1990, three years ago等。但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时
间状语连用。
如:I have finished my homework yesterday. (×)
I finished my homework yesterday. (√)
1)副词already和yet
already一般用于肯定句中,yet一般用于否定句和疑问句中。
如:I’ve already slept for 12 hours but I’m still feeling tired.
我都睡了12个小时了可是我还是很累。
I haven’t finished working yet.
我还没有完成工作。
Have you found your lost cat yet?
你找到你丢了的小猫了吗?
2)ever和never
多用于否定或疑问句中,表示“曾经”或“从未”。
如:---Have you ever been to the Great Wall? 你曾经去过长城吗?
---No, I haven’t. I have never been to the Great Wall. 没有。我从未去过长城。
3)用表示到说话为止的过去时间状语,如:just, before, up to now, the past few years等。
如:I have just finished my paper. 我才写完我的论文。
I’ve dream about that before. 我以前梦到过那个情景。
Up to now, he has got 3 gold medals in the Olympic Games.
到现在为止,他已经在奥运会中取得了三块金牌。
He has been there three times the last few days.
近几年他去过那里三次了。
4)用包括“现在”在内的时间状语,如:now, today, this morning (month, year, term)等。
如:---Have you met him today?
---No, I haven't.
---今天你见过他吗?---没有。
How many times have you been there this year?
今年你去过那里多少次?
四、练习
(一)单项选择
1. Both his parents look sad. Maybe they __________ what happened to him.
A. knew B. have known C. must know D. will know
2. Have you met Mr. Li __________?
A. just B. ago C. before D. a moment ago
3. The famous writer __________ two new books in the past two year.
A. is writing B. was writing C. wrote D. has written
4. Harry Potter is a very nice film. I __________ it twice.
A. will e B. have en C. saw D. e
5. ---The farmers have been to the United States.
---Really? When __________ there?
A. will they g B. did they go C. do they go D. have they gone
6. ---__________ you __________ your homework yet?
---Yes. I __________ it a moment ago.
A. Did; do; finished B. Have; done; finished
C. Have; done; have finished D. will; do; finish
7. His father __________ the Party since 1978.
君子之交淡如水A. joined B. has joined C. was in D. has been in
8. ---Do you know him well?
---Sure. We __________ friends since ten years ago.
A. were B. have been C. have become D. have made
9. ---How long have you __________ here?
---About two months.
A. been B. gone C. come D. arrived
10. The hou is dirty. We __________ it for weeks.
A. didn’t clean B. hadn’t cleaned C. don’t clean D. haven’t cleaned
11. You don’t need to describe her. I __________ her veral times.
A. had met B. have met C. met D. meet
12. He __________ English for six years by the time he takes his examination.
A. has studied B. studied C. will study D. had studied
(二)翻译句子
1. 我父亲以前到过长城。
_________________________________________________________
2. 她去过上海。
_________________________________________________________
3. 这本字典我已经买了三年了。
_________________________________________________________
4. 他们已经互相认识。
_________________________________________________________
5. 我哥哥还没有回来。
_________________________________________________________
答案:
(一)单项选择
1. 现在完成时主要强调过去发生的动作对现在造成的影响,题目中提出父母很悲伤,这是对现在的影
响,由此可知应用完成时,答案B。从意思来讲,父母看上去很悲伤,也许他们已经知道了他的事。
2. B,D 两选项应用于一般过去时,A,C两词用语现在完成时,但是just用于助动词have/has 后,而
本题应填在句末,因而使用before,答案C。
3. 现在完成时常与“in the past + 一段时间”连用。因为上述短语表示的是从现在起往前推算的一
段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。故应选D。
4. 现在完成时还与once(一次),twice(两次),three times(三次),veral times(几次)等
表示重复次数的词语连用。故应选B。
5. when这个时间状语表达“何时”,问确切的时间,多用于一般过去时、一般将来时和一般现在时,
故答案为B。
6. 问句中yet是一般现在时的标志,a moment ago中的ago是典型的一般过去时的标志,因而答案为B
7. 现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常
是用相应的
延续性动词来代替。故答案依为D。
8. since是现在完成时的典型标志,而become是个点动词,在用语完成时表达时,应换成相对应的延续
性动词,因而答案为B。
9. 有问句可知是完成时,而“到这儿”这个概念应该用延续性动词表达,对应词为been,答案为A。
10. 从意思来看,房子很脏,推断出一定是一直没有打扫,又看到for weeks,for+一段时间是完成时
中的用法,因而答案为D。
11. Several times 几次,现在完成时常与次数连用,因而答案为A。
12. for+一段时间是完成时中的用法,因而选择A。
(二)翻译句子
1. My father has been to the Great Wall before.
2. She has been to Shanghai.
3. I have had this dictionary for three years.
4. They have already known each other.
5. His elder brother hasn’岳母生日礼物t come back yet.