初中现在完成时练习题及答案(共7页).docx
精选优质文档-倾情为你奉上现在完成时现在完成时的构成:现在完成时由助动词havehas + 过去分词构成,第三人称单数用has,其余用have。I have been in Shenzhen for seven years.Lily hasnt been to America before.现在完成时的用法:1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。说话人强调的是该动作或状态对现在的结果或影响。My daughter has just gone out. 我女儿刚出去。Im sure weve met before. 我肯定我们以前见过面。She has arrived. 她到了。2)表示持续到现在的动作或状态, for, since,yet等。如:I havent heard from her these days. 这些日子我没有收到她的信。We havent seen you recently. 最近我们没有见到你。They have been away for two years. 他们离开已经两年了。She has been with us since Monday.xx现在完成时连用的时间状语:already, yet, before, lately, recently, once, twice, ever, never,since,for等连用。例如:I havent read it yet. 我还没读过这个。They have never been to Yanan. 他们从未去过xx。I haven't seen him lately. 我近来没看到他。She has been an independent girl since her father passed away.自从父亲去世后,这女孩就变得独立了。Jack has been a doctor for 10 years.杰克做医生已经10年了。现在完成时的否定式和疑问句。否定句:在havehas后加not结构:主语+hashave+not+过去分词+其他一般疑问句:HasHave提到主语前,其他照写。结构:HaveHas+主语+过去分词+其他特殊疑问句:特殊疑问词+一般疑问句注意:肯定句中如有someand,在否定句或者一般疑问句中要变成anyor,即some-anyand-or以study 为例,其否定式、疑问式和简单回答形式如下:部分不规则变化动词表6.注意:1.since和for的区别since后接过去的某个时间点,如1993,last term, yesterday, the time I got therefor后接一段时间,表示“长达多久”,如ten years, a while, two days等。Exercise: 用since和for填空1. Jim has been in Ireland _ Monday.2. Jill has been in Ireland _ three days.3. His aunt has lived in Australia _15 days.4. Mary is in her office. She has been there _ 7 o'clock.5. India has been an independent country _1974.6. The bus is late. They've been waiting _ 20 minutes.7. Nobody lives in those houses. They have been empty _ many years.8. Mike has been ill _a long time. He has been in hospital _ October.2.表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:The old man has died for 4 months. ×They have left only for 5 minutes. ×以上三句话可以改为:He has been here for 2 weeks.The old man has _ _ for 4 months.They have _ _ only for 5 minutes3.have (has) been(toin)+地点 和have (has) gone(to)+地点的区别:“曾到过某地” =“have (has) been”; 去过,现在已经回来了。“已经去某地”= “have (has) gone”。去了没有回来。试比较:Where has he been? 他刚才到哪里去了?(已经回来了)Where has he gone? 他上哪儿去了?(人不在)They have been to Canada. 他们到过xx。(现在已经不在xx)They have gone to Canada. 他们到xx去了。(可能在路上和已经到xx)随堂练习:一、用单词的适当形式填空1.Shes _ (live) here ever since she was ten.2.Both of them _ (be) in Hongkong for ten days.4. Half an hour _ (pass) since the train _ (leave).5. Mary_(lose) her pen. _ you _(see) it here and there?6. _ you _ (find) your watch yet?7. -Are you thirsty? -No I _just _ (have) some orange.8. Wealready _ (return) the book.9. _ they _ (build) a new school in the village?10. I _(not finish) my homework . Can you help me?11. My father(read) the novel twice.12. I _ (buy) a book just now.13. I _ (lost ) my watch yesterday.二、单选题1. How long have you _ here?2. My grandpa died _.A. at the age of my 2B. for 2 yearsC. when I was 2.D. my age was 6.A. beenB. goneC. wentD. never been4. It is ten years _ I last saw her.A. afterB. sinceC. forD. that5.-Who will go to the station to meet Lorry?-I will. I _ her several times.A. metB. have metC. had metD. will meet6. -What a nice dress! How long _ you _ it?-Just 2 weeks.A. will, buyB. did, buyC. are, havingD. have, had7.-Do you know Lydia very well?-Yes, She and I _ friends since we were very young.8. The Smiths _ in China for 8 years.A. has livedB. livedC. have beenD. live9. -Hello, this is Mr. Green speaking. Can I speak to Mr. Black?- Sorry. He _ the Bainiao Park.A. has been toB. has gone toC. went toD. will go to10. -_ you ever _ to the US?- Yes, twice.Have, goneB. Have, beenC, Do, goD. were, going三、将下列句子变成否定句,一般疑问句,并对划线部分提问。1) I have been there for two days.否定句:一般疑问句:对划线部分提问:2) My father has lived here since 2000.否定句:一般疑问句:对划线部分提问:3) He left here yesterday.否定句:一般疑问句:对划线部分提问:4) They bought a book two hours ago.否定句:一般疑问句:对划线部分提问:四、用 “never, ever, already, just, yet, for, since” to填空1. I have _ seen him before, so I have no idea about him.2. Jack has _ finished his homework.3. Mr. Wang has taught in this school _ ten years.4. “Have you _ seen the film?” “No, I have _ seen it.”5. “Has the bus left _?” “Yes, it has _ left.”五、用have(has) been 或have(has) gone 填空。A: Where _ Li Fei _?B: He _ to Hainan Island.A: How long _ he _ there?B: He _ there for three days.A: Could you tell me the way to Hainan Island?B: Sorry, I _ never _ there.A: How many times _ Li Fei _ to that place?B: He _ there only once.五、用have / has been to / in, have gone to及go的适当形式填空。1) Where is Jack? He _Canada.2) David _ _ the park just now.3) John _England since he came back.4) How long _they _this village?5) The Smiths _ Beijing for years.6) _ you ever _ America? - Yes, I _ there many times.7) I _ this school since three years ago.8) Where is Jim? He _ the farm.9) When_ he _? He _ an hour ago.10) Would you like to _to the zoo with me? -Yes, but I _ there before.11) Where _ you _ now? - I _to the zoo.12) He often _ swimming.13) _ you _ there last year?14) _ they often _ skating in winter?六、 用never, ever, already, just, yet, for, since填空1. I have _ seen him before, so I have no idea about him.2. Jack has _ finished his homework.3. Mr. Wang has taught in this school _ ten years.4. “Have you _ seen the film?” “No, I have _ seen it.”5. “Has the bus left _?” “Yes, it has _ left.”答案随堂练习一、1.lived 2.have been 3.came 4.has passed,left 5.lost,have seen 6.Have,found 7.have,had 8.have,returned 9.Have,built 10.havent finished 11.has read 12.bought 13.lost二、1-5 DCBBB 1-6 DCCBB专心-专注-专业