A．表示过去发生或已经完成的动作对现在造成的影响或结果，或从过去已经开始，持 ．表示过去发生或已经完成的动作对现在造成的影响或结果，或从过去已经开始， 续到现在的动作或状态。 续到现在的动作或状态。现在完成时跨在两个时间之上，一是过去，一是现在。它的动作发 生在过去，但对现在有影响（或结果），而这种影响（或结果）却往往是说话人的兴趣所在， 所以常常后面不用时间状语。 现在完成时所表的动作离说话人的说话时刻可近可远， 表近距 离的。 eg. The car has arrived. 车子来了。（结果：车子已在门口） Someone has broken the window. 有人把窗户打破了。（结果：窗户仍破着） 现在完成时句子通常有 recently，lately，since，for，in the past few months/years 等词做 时间状语。 肯定形式： 肯定形式：have/has + done 否定形式：have/has + not +done 否定形式 一般疑问句：have 或 has 放于句首。 一般疑问句 B．现在完成时的用法 ． 1）现在完成时所表示的动作在说话之前已完成，而对现在有影响。所以常常后面不用 时间状语。现在完成时所表的动作离说话人的说话时刻可近可远。 eg. He has gone to London. He has been to London. 2）现在完成时所表示的动作开始于过去，持续到现在，也许还会持续下去。常用 for 和 since 表示一段时间的状语或 so far，now，today，this week (month，year)等表示包括现在 时间在内的状语。 eg. He has studied English for 5 years. He has studied English since 2001. Now I have finished the work. 注意： 注意：表示短暂时间动作的词，如:come，go，die，marry，buy 等的完成时不能与 for，since 等表示一段时间的词连用。用来持续的动作或状态或表过去重复的动作，如 live， study，be，wait 等，常和 since（自从）或 for（经历）引导的词语连用。如：I have lived here for more than thirty years.我已在此住了 30 多年。 3）现在完成时还可用在时间和条件状语从句中，表示将来某时完成的动作。 eg. I’ll go to your home when I have finished my homework. If it has stopped snowing in the morning，we will go to the park.
一、 单项选择。 1、Both his parents look sad . Maybe they ______what's happened to him . B. have known C. must know D.will know
2、He has _______ been to 3、Have you met Mr
Shanghai , has he ?A. already B.never C.ever D.still just B. ago C.before D. a moment ago
Li ______？ A.
4、The famous writer _____ one new book in the past two year . A. is writing B.was writing C.wrote D.has written
5、—Our country ______ a lot so far . —Yes . I hope it will be even ______ . A.has changed ; well B.changed ; good C.has changed ; better D.changed ; better
6、Zhao Lan ______already ______in this school for two years . A. was ; studying 7、We ______ Xiao A. know B. will ; study C. has ; studied Li since she was a little girl . D. knew D. are ; studying
B. had known
C. have known
8、Harry Potter is a very nice film .I______ it twice . A.will see B.have seen C.saw D.see the United States .
9、—These farmers have been to —Really ? When _____ A. will they go there ?
they go C. yet ?
do they go
D. have they gone
10、—______ you ___ your
—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 —About two months .
____ here ? A. been B. gone C. come D. arrived
14、Hurry up! The play __________ for ten minutes . A. has begun 15、 It _____ ten A. is 16、 Miss Green A.has gone B. had begun C. has been years since he left the army . B. has isn't in B. went C. will to D. was on D. began
the office . she_______ C.will go Shandong for ten
the library . D. has been
17、My parents ______
years . D. have been
A. have been in B. have been to C. have gone to 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 21.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 B. have joined C. have been in
22. I ______ the League for 5 years so far.
23.The factory ____ since the February of 1988.
A . has been open B. has opened C. was
open D. opened 24.Mary and Rose ____friends since they met in 2000. A. have made B. have been C. made D. have become 25.You mustn't_____ until he comes back. A. be away B. leave C. be left
26.The meeting _____ for a week now. A. has finished 27.Miss Gao ______ this school for nearly 5 years. taught 28.Ben ______ a teacher for 4 years . 29. I ______ home for a week.
B. has ended C. has been over A. has been in B. has come to C. has
A. has been B. has become C. was B. have been back B. has, died
D. became C. returned
A. have returned
30. How long _______ he ________ ? A. died
C. has, been dead C. has sleep D.
31. He ______ at eight yesterday afternoon. A. slept had slept 32.He ________ the car for a week. A. bought
B. was sleeping
B. has bought A. did fall
C. has had B. have, fell C. have,
33.-----How long _____ you _____ ill ? -----Two weeks. been 34.Since 2000, he _____ his hometown. A. has left from
B. has moved away
C. has been away
35.I'll lend you the book , but you can only _____ it for 2 days.
36.The bus ______ on the road for 2 hours so far. A. has stopped 37.Are you _____ the jacket these days? 38.He ________ for 2 hours. A. got up A. wearing B. has got up
C. has been D. on
B. putting on C. dressing C. has been up
39. Tom is ill in hospital. He ______ a cold for several days. caught D. has had 40.----- How long can I ______ the book? ------ Two weeks. 二、 句型转换。 1、He has never surfed, ______?（改成反意疑问句） 2、They have been here since 2000. (对划线部分提问) they been here? A. borrow B. lend C. get
A. is B. catches C. has
3、The old man _______ last year. He ______ for a year. (die) （动词填空） 4、This factory opened twenty years ago.(同义句转换) This factory ______ for twenty years. (同义句转换) Miss Gao ______ an hour ago.
5、Miss Gao left 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、 吉姆已做完作业，他现在有空了。
参考答案： 一、单项选择。 1、B。2、B。3、C4、D。5、C 6、C 7、C8、B。9、B。10、B 11、D。12、B 13、A 14、C 15、A。 16、A。17、A 18、D 19、C 20、C 二、句型转换。 1、has he? 4、has been open 7、It is, since 2、How long 5、has been away 3、died, has been dead 6、joined；ago
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？