现在完成时练习题
英语现在完成时练习题及答案解析

一、单项选择题1.I ______ my homework already.A. have finishedB. finishedC. finishesD. will finish答案:A。
解析:already 是现在完成时的标志词,现在完成时的结构是have/has + 过去分词,finish 的过去分词是 finished。
2.She ______ to Beijing twice.A. has beenB. wasC. isD. goes答案:A。
解析:twice 表示去过北京两次,用 have/has been to,主语是she,用 has been。
3.They ______ the book for three days.A. have boughtB. boughtC. have hadD. buy答案:C。
解析:for three days 表示一段时间,要用延续性动词,buy 是短暂性动词,have 是延续性动词,现在完成时结构 have/has + 过去分词,have的过去分词是 had。
4.—Have you ever ______ to Shanghai?—Yes, I have.A. goneB. beenC. wentD. go答案:B。
解析:have been to 表示去过某地,have gone to 表示去了某地还没回来,根据语境是问去过上海吗,用 have been to。
5.He ______ not come back yet. His mother is worried.A. hasB. haveD. are答案:A。
解析:yet 是现在完成时的标志词,主语是 he,用 has not come back。
6.I ______ never ______ that movie before.A. have; seenB. had; seenC. did; seeD. do; see答案:A。
现在完成时练习题及答案

现在完成时练习题及答案1.Jim has been in Ireland since Monday.2.Jill has been in Ireland for three days.3.His aunt has lived in Australia for 15 days.4.Mary is in her office。
She has been there since 7 o'clock.5.India has been an independent country since 1947.6.The bus is late。
They've been waiting for 20 minutes.7.Nobody lives in those houses。
They have been empty for many years.8.Mike has been ill for a long time。
He has been in hospital since October.1.I have already seen the film。
I saw it last week.2.Has he finished his work today。
Not yet.3.My father has just come back from work。
He is tired now.4.Where’s Li Ming。
He has gone to the teacher’s office.5.I have been working here since I moved here in 1999.6.So far I have made quite a few friends here.7.How long did the Wangs stay here。
They stayed for two weeks.8.I have just finished my homework.9.He walks to school every day.10.Have you found your science book yet?11.If it is fine tomorrow。
现在完成时练习题及答案(精华版)

现在完成时练习题及答案(精华版)现在完成时练习题及答案(精华版)现在完成时是英语语法中一个重要的时态,用来表示过去发生的动作与现在的关系。
掌握现在完成时的用法对于提高英语口语和写作水平非常关键。
下面是一些关于现在完成时的练习题及答案,帮助大家更好地理解和掌握这个时态。
练习题一:1.我从来没有去过法国。
2.他们已经看过这部电影了吗?3.你见过他的新女朋友吗?4.你学习过汉语吗?5.我去过巴黎两次了。
练习题二:1.他已经吃完晚饭了。
2.我们已经等了一个小时了。
3.她还没有收到我的邮件。
4.他们已经离开学校了。
5.我已经打电话给他了。
练习题三:1.我已经做完作业了。
2.你刚才说过这个笑话了吗?3.他们已经买好了礼物。
4.我已经读完这本书了。
5.你已经看过这个电影了吗?练习题四:1.他们已经结婚十年了。
2.我们还没有决定去哪里度假。
3.她去过中国吗?4.你喝过咖啡吗?5.我已经完成了这个项目。
答案一:1. I have never been to France.2. Have they watched this movie?3. Have you seen his new girlfriend?4. Have you studied Chinese?5. I have been to Paris twice.答案二:1. He has finished dinner.2. We have been waiting for an hour.3. She hasn't received my email yet.4. They have left school.5. I have called him.答案三:1. I have finished my homework.2. Did you tell this joke just now?3. They have bought gifts.4. I have finished reading this book.5. Have you seen this movie?答案四:1. They have been married for ten years.2. We haven't decided where to go on vacation yet.3. Has she been to China?4. Have you ever drunk coffee?5. I have completed this project.。
现在完成时的练习题(打印版)

现在完成时的练习题(打印版)一、选择题1. I ________ in this school since 2010.- A) have been- B) am- C) was- D) had been2. She ________ the book for two hours.- A) has read- B) is reading- C) read- D) was reading3. They ________ the project since last year.- A) have been working on- B) are working on- C) worked on- D) were working on4. The company ________ a lot of profits this year. - A) has made- B) is making- C) made- D) was making5. He ________ the piano for five years.- B) is playing- C) played- D) was playing二、填空题1. The children ________ (play) in the park since this morning.2. We ________ (not see) each other since last summer.3. She ________ (study) abroad for the past three years.4. The weather ________ (get) better since the beginning of the month.5. They ________ (live) in this city for over a decade.三、改错1. I have seen the movie, and I think it is amazing.- A) have seen- B) saw- C) had seen- D) was seeing2. She is studying English, and she has learned a lot since she started.- A) is studying- B) studied- D) had been studying3. The company has been making profits, and it expects to continue doing so.- A) has been making- B) made- C) was making- D) has made4. They have been working on the project, and they expect to finish it soon.- A) have been working- B) worked- C) are working- D) had been working5. He has been playing the guitar, and he is very good at it. - A) has been playing- B) played- C) is playing- D) was playing四、翻译1. 我自从2015年就住在这个城市了。
现在完成时 练习题

现在完成时have been to/have gone to/have been +地点1. Mr. Wang is here. He ______ Qingdao.A. has been toB. has gone toC. has been inD. went to参考答案:B本题考查has gone to的用法。
当表示“去过某地,并且还没有回来”时需用have gone to,根据句意可得知“王先生去了青岛还没有回来”,故正确答案为B。
2. - Hello! May I speak to Kate?- Sorry, she isn’t here now. She ______ New York.A. went toB. has been toC. has gone toD. has been in参考答案:C根据句意可得知“Kate去了纽约还没有回来”,故正确答案为C。
3. 选择适当的单词填空。
Jack has ______ to London. He will fly back next month. (gone/been)参考答案:gone本题考查have gone to与have been to的区别。
通过句意可以得知出“Jack 去了伦敦还没有回来”,所以需用have gone to的结构,故该空需填gone。
4.My mother ______ Beijing twice.A. went toB. has gone toC. has been inD. has been to参考答案:D本题考查have been to的用法。
当表示“曾经去过某地,现在已经不在那儿了”时,需用have been to,后常接次数,如once,twice,three times等,也可和“just”、“never”、“ever”等连用。
故正确答案为D。
5. – Where have you been? I haven’t seen you for a long time.- I ______ London.A. goes toB. went toC. have been toD. have gone to参考答案:C根据句意可以判断出“我已经回来了”,所以应该用have been to,故正确答案为C。
现在完成时(含练习题及答案)

现在完成时定义:表示在过去的某个时间已经发生的行为或者曾经做过的事情对现在产生的影响和结果。
构成:have/has+动词的过去分词(done)常与以下时间状语连用,比如:1. already/yet- I have already read that book. 我已经读过那本书了。
- Flora hasn’t finished her homework yet. 弗洛拉还未完成作业。
2. just- I have just received a letter from my brother.我刚刚收到我兄弟的来信。
3. recently- I haven’t seen him recently. 我最近没见过他。
4. ever/never- Have you ever been to London? 你去过伦敦吗?- I have never been to London. 我从未去过伦敦。
5. so far- So far I have learnt to speak German, English and French.到目前为止,我已经学会了说德语,英语和法语。
6. for引导的短语表示延续的时间,延续性动词多用于此。
- We have studied English for six years. 我们已经学习英语六年了。
7. since引导的短语,或者从句- He has lived here since 1997. 自从1997年,他就住在这里。
- We haven’t seen each other since he moved to London.自从他搬去伦敦,我们就再也没见过。
8. have/has been to 与have/has gone to /has been in的区别- He has been to the Great Wall twice. 他去过长城两次。
(表示去了人已回来)- He has gone to Beijing. 他去了北京。
现在完成时练习题及答案(精华版)
现在完成时练习题及答案(精华版)现在完成时练习题及答案(精华版)一. 选择正确的答案填空。
1. I _____________ my homework already.a) didb) have donec) dod) have been doing2. She ____________ to the supermarket and bought some groceries.a) goesb) has gonec) wentd) had gone3. By the time he arrived, the party _______________ .a) is finishingb) has finishedc) has been finishingd) will finish4. Have you ever ____________ to Japan?a) gob) wentc) beend) going5. We ____________ for over two hours.a) have been waitingb) have waitedc) waitedd) were waiting答案:1. b) have done2. b) has gone3. b) has finished4. c) been5. a) have been waiting二. 根据句意,用现在完成时填空。
1. I ____________ my breakfast already. (have)2. She ____________ a new car. (buy)3. They ____________ a great time on vacation. (have)4. He ____________ the movie before. (watch)5. We ____________ each other for many years. (know)答案:1. have had2. has bought3. have had4. has watched5. have known三. 改错题。
(完整版)现在完成时练习题及答案(可编辑修改word版)
现在完成时练习题及答案(精华汇总)Exercise:I.Fill in the blanks with the proper form.1.I already (see) the film. I (see) it last week.2.he (finish) his work today? Not yet.3.My father just (come) back from work. He is tired now.4.Where’s Li Ming ? He (go) to the teacher’s office.5.I (work) here since I (move) here in 1999.6.So far I (make) quite a few friends here.7.How long the Wangs (stay) here ? For two weeks.8.I just (finish) my homework.9.He (go) to school on foot every day.10. you (find) your science book yet?11.If it (be) fine tomorrow, I'll go with you.12.The students (read) English when the teacher came in.13.Look! The monkey (climb) the tree.14.My mother (come) to see me next Sunday.15.I've lost my pen. you (see) it anywhere?II.Choose the best answer.1.How long have you here? A. come B. got C. arrived D. been2. My grandpa died .A. at the age of my 2B. for 2 yearsC. when I was 2.D. my age was 6.3.Jane has to BeiJing. She will come back tomorrow. A. been B. gone C. went D. never been4.It is ten years I last saw her. A. after B. since C. for D. that5.-- Who will go to the station to meet Lorry? --I will. I her several times. A. met B. have met C. had met D. will meet6. --What a nice dress! How long you it?--Just 2 weeks. A. will, buy B. did, buy C. are, having D. have, had7.--Do you know Lydia very well? --Yes, She and I friends since we were very young.A. have madeB. have bec omeC. have beenD. have turnedin China for 8 years. A. has lived B. lived C. have 8.The Smithsbeen D. live9.--Hello, this is Mr. Gre en speaking. Can I speak to Mr. Black? -- Sorry. He the Bainiao Park. A. has been to B. has gone to C. went to D. will go to10.-- you ever to the US? -- Yes, twice. A. Have, gone B. Have, been C, Do, go D. were, goingIII.Rewrite the sentences.1.I have been to Macau before. (改为否定句) I been to Macau before.2. He hasn’t come to schoolbecause he was ill. (就划线部分提问) he come to school?3.I bough a new bike just now. (用just 改写)I just a new bike.4.We began to learn English three years ago.(改为同义句)We English three years5.He has never surfed, ? (改成反意疑问句)6.They have been here since 2000. (对划线部分提问)have they been here?7.The old man last year. He has for a year. (die) (动词填空)8.Miss Gao left an hour ago. (同义句转换)Miss Gao has an hour ago.Ⅳ. A sk the questions1)I have been there for two days.you ?2)My father has lived here since 2000.your father ?3)He left here yesterday.he ?4)They bought a book two hours ago.they a book?Ⅴ. Use “never, ever, already, just, yet, for, since” to fill in the blanks.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.”二、用since 和for 填空1.two years2.two years ago3. last month4. 19995.yesterday6. 4 o’clock 7 4 hours8. an hour ago9. we were children10. lunch time 11.she left here12.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.16.It’s about ten years she left the city.三、结束性动词转换为以下延续性动词或者表示可以延续的状态的短语。
现在完成时专项练习题及答案
现在完成时专项练习题及答案一、选择正确的答案填空:1. Have you ever ____________ to Paris?A. wentB. goC. goneD. been2. She _____________ her homework yet.A. not finishedB. is not finishedC. has not finishedD. did not finished3. They _____________ each other since last year.A. not seenB. haven't seenC. didn't seeD. not seeing4. _____________ Mary ever been to Australia?A. DidB. HaveC. IsD. Does5. We _____________ a lot of progress in the past few months.A. have madeB. has madeC. had madeD. will make6. How long _____________ they lived in that house?A. haveB. hasC. didD. do7. He _____________ to the gym three times this week.A. has beenB. have beenC. wasD. were8. I _______________ the new Avengers movie. It was amazing!A. sawB. have seenC. am seeingD. will see9. _____________ you ever _____________ sushi?A. Have / tryB. Have / triedC. Do / triedD. Did / try10. She _______________ in that company for over 10 years.A. has workedB. have workedC. had workedD. will work二、句子变换:将下列句子改为现在完成时:1. I go to this restaurant every week. (选择一个)_____________________________________________________ 2. She teaches English at the university. (选择一个)_____________________________________________________ 3. They visited Italy two years ago. (选择一个)_____________________________________________________ 4. He knew the answer to the question. (选择一个)_____________________________________________________ 5. We have a picnic every summer. (选择一个)_____________________________________________________三、根据提示完成句子:根据所给的谓语动词,用现在完成时填空。
中考英语现在完成时练习题50题(带答案)
中考英语现在完成时练习题50题(带答案)1.I ______ (visit) the Great Wall last year.A.visitB.visitedC.have visitedD.will visit答案解析:B。
last year 是一般过去时的标志词,所以动词要用过去式visited。
2.She ______ (live) in this city for ten years.A.liveB.livedC.has livedD.will live答案解析:C。
for ten years 是现在完成时的标志词,表示从过去持续到现在的一段时间,所以用has lived。
3.He ______ (go) to Beijing yesterday.A.goB.wentC.has goneD.will go答案解析:B。
yesterday 是一般过去时的标志词,动词用过去式went。
4.They ______ (finish) their homework already.A.finishB.finishedC.have finishedD.will finish答案解析:C。
already 是现在完成时的标志词,所以用have finished。
5.I ______ (see) that movie when I was a child.A.seeB.sawC.have seenD.will see答案解析:B。
when I was a child 是一般过去时的标志,用saw。
6.She ______ (be) to Paris twice.A.isB.wasC.has beenD.will be答案解析:C。
twice 表示已经去过两次,用现在完成时has been。
7.He ______ (play) basketball an hour ago.A.playB.playedC.has playedD.will play答案解析:B。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在完成时练习题
现在完成时是英语学习的一种语法。小编整理的现在完成时练习
题,希望大家喜欢!
一、单项选择。
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 in the past
twoyear .
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 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、Harry Potter is a very nice film .I_______ it twice .
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、—______ 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
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. havebecome 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. havethey D. haven’t they
19、 hasMr 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 theuniversity
参考答案:
一、单项选择。
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