现在完成时讲解及练习
现在完成时讲解
一. 基本结构:助动词have/has+过去分词(done)
二. 句型:否定句:主语+have/has+not+过去分词+其他. 一般疑问句:Have/Has+主语+过去分词+其他. 简略答语: Yes, 主语 + have/has.(肯定) No, 主语 + haven't/hasn't.(否定)
三.用法
(1)现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果
I all of my money (so far).(含义是:现在我没有钱花了.)
Guo zijun has (just/already) come. (含义:郭子君现在在这儿)
(2)现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.
①for+一段时间 ②since+过去一个时间点(译为:自从……以来)
③since+时段+ago ④since+从句(过去时) ⑤It is+时段+since+从句(过去时)
Mary has been ill for three days.
I have lived here since 1998.
四. has gone (to),has been (to), has been (in) 的区别
Have/Has gone(to) :去了(现在不在说话现场) Where is your father?He has gone to Shanghai.
Have/Has been (to) :去过(已不在去过的地方) My father has been to Shanghai.
Have/has been in:呆了多久(还在所呆的地方)
My father has been in Shanghai for two months. /since two months ago.
五.现在完成时的标志
1. 现在完成时的含义之一是过去完成的动作对现在仍有影响,用以下四大标志词可以表达这种含义:
* 以already, just和yet为标志
He has already got her help. He has just seen the film. He hasn't come back yet.
* 以ever和never为标志
This is the best film I He to Beijing.
* 以动作发生的次数为标志
He says he has been to the USA three times. 他说他已经去过美国三次了。
* 以so far(到目前为止)为标+before
He has got to Beijing so far. She has passed the examso far.
2.过去已经开始的动作一直延续到现在, 甚至有可能继续延续下去,我们可以从动作“延续”的特性和“时间”点段的区分
入手,进一步学习现在完成时。
①for+时段 ②since+过去一个时间点(过去 从句)为标志
注意: 1)现在完成时不能单独与过去的时间状语连用, 如yesterday,last week, three years ago 等;
2)不能与when连用 2.现在完成时往往同表示不确定的过去时间状语连用
六. 瞬间动词(buy,die,join,come,go ,leave,join ……)不能直接与for since 连用。要改变动词
arrive →be here join →be in
begin(start)→be on 或be a member of…
die →be dead close →be closed
come back →be back go to school →be a student
leave →be away borrow →keep
fall ill(sick, asleep) buy →have
→be ill(sick, asleep) catch(a cold)→ have(a cold)
get up →be up get to know →know
go out →be out begin to study →study
finish →be over come to work →work
put on →wear 或be on
open →be open
★1.have代替buy
My brother has had(不能用has bought) this bike for almost four years.
★2、用keep或have代替borrow
I have kept(不能用have borrowed) the book for quite a few days.
★3、用be替代become
How long has your sister been a teacher?
★4、用have a cold代替catch a cold
Tom has had a cold since the day before yesterday.
★5、用wear代替put on
b)用“be+形容词”代终止性动词
1、be+married代marry 2、be+ill代fall (get) ill 3、be+gone代lose,die,sell,leave
4、be+asleep代fall (get) asleep 5、be closed代close/shut 6、be+dead代die
7、be+open代open 8、be+awake代wake/wake up 9、be+missing(gone,lost)代lose
c)用“be+副词”代终止性动词
1“be+on”代start,begin 2“be+up”代get up
3“be+back(to)”代return to,come back to,go back to
4“be here (there)”代come(arrive,reach,get) here或go (arrive,reach,get) there等等
d)用“be+介词短语”代终止性动词
1.“be in/at +地点”代替go to /come to
2.用be in the army 代替join the army
3.“be in/at +地点”代替move to 常用瞬间动词变延续性动词表:
1. have arrived at/in sw. got to/reached sw. come/gone/moved to sw.
→have been in sw./at…相应的介词
2. have come/gone back/returned → have been back
3. have come/gone out →have been out 4. have become → have been
5. have closed / opened→ have been close/open
6. have got up → have been up; 7. have died → have been dead;
8. have left sw. → have been away from sw.
9. have fallen asleep/got to sleep → have been asleep;
10. have finished/ended/completed → have been over;
11. havemarried → have been married;
12. have started/begun to do sth. → have done sth. ;
13. have begun → have been on 14. have borrowed/bought →have kept/had
15. have lost → haven’t had 16. have put on →have worn
17. have caught /get a cold → have had a cold;
18. have got to know → have known 19. have/has gone to → have been in
20. have joined/have taken part in the league/the Party/the army
→have been a member of/ have been in/have been the Party’s member/the league member/the soldier…
现在完成时练习(一)
A)用since和for填空
1.______two years 2.____two years ago 3.___last month
4.______ 1999 5._______yesterday 6._______ 4 o’clock 7.______ 4 hours
__an hour ago 9.___we were children 10._____ lunch time
11.____ she left here 12. He has lived in Nanjing ___ the year before last.
13. I’ve known him ______ we were children. 14. Our teacher has studied Japanese ______ three years.
15. She has been away from the city ______ about ten years.
B)16. It’s about ten years __________ she left the city.
选用have, has填空:
1.I _______ told him the news.
2.She ________ come back from school.
3.You ________ won the game.
C)按要求改写下列各句:
4.They have bought a computer.(改成否定句)
_________________________________________
5.He has lost his book.
(先改成一般疑问句,再作肯定与否定回答)
_________________________________________
D) 典型例题
( )1.When he arrived at the bus stop, the bus _____ for 20 minutes.
A. has left B. had left C. has been away D. had been away
( )2. I ______ the League for 5 years so far.
A. joined B. have joined C. have been in
( )3.The factory ____ since the February of 1988.
A . has been open B. has opened C. was open D. opened
( )4.Mary and Rose ____friends since they met in 2000.
A. have made B. have been C. made D. have become
( )5.You mustn't_____ until he comes back.
A. be away B. leave C. be left
( )6.The meeting _____ for a week now.
A. has finished B. has ended C. has been over
( )7.Miss Gao ______ this school for nearly 5 years. 8.___
A. has been in B. has come to C. has taught
( )8.Ben ______ a teacher for 4 years.
A. has been B. has become C. was D. became
( )9. I ______ home for a week.
A. have returned B. have been back C. returned
( )10. How long _______ he ________ ?
A. died B. has, died C. has, been dead
( )11. He ______ at eight yesterday afternoon.
A. slept B. was sleeping C. has sleep D. had slept
( )12.He ________ the car for a week.
A. bought B. has bought C. has had
( )13.---How long _____ you _____ ill ?
---Two weeks.
A. did fall B. have, fell C. have, been
( )14.Since 2000, he _____ his hometown.
A. has left B. has moved away C. has been away from
( )15.I'll lend you the book , but you can only _____ it for 2 days.
A. borrow B. keep C. Take
现在完成时练习(二)
一、 单项选择。
1、Both his parents look sad . Maybe they _________what's happened to him .(呼和浩特)
A. knew B. have known C. must know D.will know
2、He has _______ been to Shanghai , has he ?
A. already B.never C.ever D. still
3、Have you met Mr Li ______?
A. just B. ago C.before D. a moment ago
4、The famous writer _____ one new book A. is writing B.was writing C.wrote D.has written
5、—Our country ______ a lot .
— A. has changed ; well B. changed ; good
C. has changed ; better D. changed ; better
6、 A. was ; studying B. will ; study
C. has ; studied D. are ; studying
7、We ______ Xiao Li since she was a little girl .
A. know B. had known C. have known D. knew
8、 A. will see B. have seen C. saw D.see
9、—These farmers have been to the United States .
—Really ? When _____ there ?
A. will they go B. did they go
C. do they go D. have they gone
10、— —Yes . I _____ it a moment ago .
A. Did ; do ; finished B. Have ; done ; finished
C. Have ; done ; have finished D. will ; do ; finish
11、 His father ______ the Party since 1978 .
A. joined B. has joined C. was in D. has been in
12、—Do you know him well ?
— Sure .We _________ friends since ten years ago .
A. were B. have been C. have become D. have made
13、—How long have you ____ here ?
—About two months .
A. been B. gone C. come D. arrived
14、Hurry up! The play __________ for ten minutes .
A. has begun B. had begun
C. has been on D. began
15、 It _____ ten years since he left the army .
A. is B. has C. will D. Was
16、 Miss Green isn't in the office . she_______ to the library .
A.has gone B. went C.will go D. has been
17、My parents ______ Shandong for ten years .
A. have been in B. have been to
C. have gone to D. have been
18、The students have cleaned the classroom, ?
A. so they B. don’t they C. have they D. haven’t they
19、 has Mr White been a member of Greener China since he to China?
A. How soon, comes B. How often, got
C. How long, came D. How far, arrived
20、 His uncle____for more than 9 years.
A. has come here B. has started to work C. has lived there D. has left the university
二、 句型转换。
1、He has never surfed, ?(改成反意疑问句)
2、对划线部分提问)
____ ____ they been here?
3、The old man _________ last year. He____
for a year. (die) (动词填空)
4、This factory opened twenty years ago.(同义句转换)
This factory ________ for twenty years.
5、Miss Gao left an hour ago. (同义句转换)
Miss Gao ________ _______ ________ ________ an hour ago.
6、Her mother has been a Party member for three years .(同义句)
Her mother _______ the Party three years ________ .
7、The Green Family moved to France two years ago. (同义句转换)
_______ two years ________ the Green family moved to France.
8、The bus has arrived here. It arrived ten minutes ago. (把两个句子合并成一个句子)
___________________________________________
三、 汉译英。
1、 吉姆已做完作业,他现在有空了。
2、 他昨天收到一封信。
3、 我父亲以前到过长城。
4、 她还没有看过那部新电影。
5、 她去过上海。
6、 他这些天上哪儿去了?
参考答案:
一、单项选择。
1、现在完成时主要强调过去发生的动作对现在造成的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。这种考查难度较大,往往无时间状语,需要从上下文分析、推理才行。故上两侧根据上下文分析、推理,正确答案是B。
2、现在完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;从不),before(以前),yet(仍然)等连用。故2应选B。
3、C
4、现在完成时常与recently(近来),so far(到目前为止),in the past/“last + 一段时间”等时间状语连用。因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。故4应选D。
5、C
6、现在完成时时常与“for +时间段或since +过去时间点”连用(含从句,从句过去时)。故6应选C。
7、C
8、现在完成时还与once(一次),twice(两次),three times(三次),several times(几次)等表示重复次数的词语连用。故8应选B。
9、现在完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系;现在完成时表示与现在有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday , last week , a moment ago等)连用。故9的正确答案为B。
10、B
11、现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。故11的正确答案依次为:D。
12、B 13、A 14、C 15、A。
16、“have/has gone to + 地点”表示“某人去了某地(还未回来)”,指主语所指的人不在这儿。“have/has been in + 地点”表示“在某地呆了多长时间”,常与表示时间的状语连用。“have/has been to +地点”表示“曾经去过某地(但现在已不在那儿)。”故16的正确答案为A。
17、A 18、D 19、C 20、C
二、句型转换。
1、has he? 2、How long 3、died, has been dead
4、has been open 5、has been away 6、joined;ago
7、It is, since 8、The bus has been here for ten minutes.
三、汉译英。
1、Jim has finished doing his homework already. He is free now.
2、He received a letter yesterday.
3、My father has been to the Great Wall before.
4、She hasn't seen the new film yet.
5、She has been to Shanghai.
6、Where has he been these days?