现在完成时选择题
现在完成时练习题及答案

现在完成时练习题及答案一、选择题1、 I ______ my homework yetA haven't finishedB have finishedC finishedD didn't finish答案:A解析:yet 常用于现在完成时的否定句和疑问句中,现在完成时的构成是“have/has +过去分词”,否定形式是“haven't/hasn't +过去分词”,A 选项 haven't finished 符合现在完成时的否定形式。
2、 They ______ in this city since 2008、A liveB livedC have livedD are living答案:C解析:“since +时间点”是现在完成时的标志,现在完成时的构成是“have/has +过去分词”,C 选项 have lived 符合现在完成时的结构。
3、 Have you ever ______ to Beijing?A goneB beenC wentD go答案:B解析:have been to 表示“去过某地(已经回来)”,have gone to 表示“去了某地(还没回来)”,根据句意“你曾经去过北京吗?”,这里表示去过且已经回来,所以用 have been to,B 选项 been 符合。
4、 My father ______ the Party since 1978、A joinedB has joinedC was inD has been in答案:D解析:“since +时间点”是现在完成时的标志,join 是短暂性动词,不能与时间段连用,要转化为 be in,现在完成时的构成是“have/has +过去分词”,D 选项 has been in 符合现在完成时的结构。
5、—How long ______ you ______ here?—For two yearsA have; studiedB did; studyC do; studyD will; study答案:A解析:根据答语“For two years”可知问句要用现在完成时,现在完成时的构成是“have/has +过去分词”,A 选项 have; studied 符合现在完成时的结构。
现在完成时-55道单项选择(附答案解析)

现在完成时-55道单项选择1.William Shakespeare ________ for 400 years, but his works still have great influence today.A. diedB. was dyingC. has diedD. has been dead2.Every year a great number of farmers arrive in Shenzhen for the money-making jobs they ________ before leaving their hometowns.A. promisedB. were promisedC. have promisedD. have been promised3.—Is Mary at home now?—Sorry, she ________ shopping to buy a birthday gift for her mother.A. just wentB. would just goC. was just goingD. has just gone4.--- Ken, we are leaving in fifteen minutes. Are you ready?--- No, I ________ our maps and umbrellas.A. don't packB. didn't packC. won't packD. haven't packed5.My sister graduated from a university three years ago and________ as a doctor ever since.A. has workedB. worksC. workedD. had worked6.With the rapid growth of population, the city________ in all directions in the past five years.A. spreadsB. has spreadC. spreadD. had spread7.﹣Ouch! I________ this really bad toothache for about three days.﹣You really need to take a day of and see a dentist.A. haveB. am havingC. have hadD. had8.Which of the following is right?________A. His grandparents have died for almost 10 years.B. I have joined the Swimming Club for over 2 months.C. We have been in Hong Kong for about two weeks.D. He has bought the bike for 5 years.9.Do not sign any agreement until you________ a lawyer or some other knowledgeable person to read it.A. will askB. have askedC. are askingD. are asking10.—Could you ________me this book please, Daniel?—Sorry, but I ________it for only half an hour. I haven't finished it.A. lend; boughtB. borrow; have boughtC. borrow; have hadD. lend; have had11.(2019秋•香坊区校级期末)Is this the first time that the graduate________ his own organization?A. foundedB. had foundedC. foundD. has founded12.It has been six years ________ I came to this school.A. beforeB. afterC. whenD. since13.---Do you know Judy well?---Sure. We________ friends for five years now.A. have madeB. have becomeC. have been14.—________ have you lived here?—Since 1995.A. How farB. How longC. How oftenD. How soon15.We ________ trees last Sunday. So far we ________ over 3,000 trees there.A. planted; plantedB. planted; have plantedC. have planted; plantedD. have planted; have planted16.—How long has your uncle ________ from Australia?—For three months.A. come backB. returnedC. got backD. been back17.When you are at home, give a call to let me know you ________ safely.A. were arrivingB. have arrivedC. are arrivingD. will arrive18.Although a hundred years ________ away, we're still inspired (激励) by the May Fourth Movement.A. has passedB. passesC. pass19.—How long have you ________your new car?—________.A. had; For 2 years.B. bought; In 1999C. kept; For half a year agoD. borrowed; Since 200720.My dad still doesn't have a driving license. He ________ his driving test seven times!A. has failedB. failedC. had failedD. fails21.Not only Tom but also my friends ________ the Birdwatching Club for two months.A. have joinedB. has been inC. has taken part inD. have been members of22.—Why are you worried?—I'm expecting a call from my daughter. She ________ New York for three days.A. has gone toB. has been toC. has been inD. has come in23.Mr. Smith, together with his two sons, ________ Shanghai for about five months.A. has leftB. have leftC. has been away fromD. have been away from24.There ________ great changes in our hometown in the past fifteen years.A. has beenB. have beenC. wasD. were25.—Your new watch is so nice! When did you buy it?—In April. I ________ it for two months.A. have hadB. hadC. have boughtD. bought26.I am tired. I ________ basketball for three hours.A. playB. playedC. have playedD. will play27.The past 10 years ________ great changes in national development,________ high﹣speed trains bring convenience to our daily life.A. have witnessed; among thatB. have witnessed; among whichC. witnessed; in whichD. witnessed; among which28.-Did Sa Beining, one of the most famous hosts of CCTV,________ a Canadian girl?-Yes,they________ for about 3 years.A. marry to;got marriedB. marry with;have got marriedC. marry;have been married29.—Where can I find Jack?—He ________ the post office.A. has been toB. had been toC. had gone toD. has gone to30.—How long have Mr. and Mrs. Wang ________?—For more than twenty years.A. marriedB. had marriedC. got marriedD. been married31.—A new shop ________ for a week nearby. Let's have a look there.—Good idea. But it doesn't ________ on Mondays.A. opened; openedB. has been opened; openC. has opened; openedD. has been open; open32.Do not sign any agreement until you________ a lawyer or some other knowledgeable person to read itA. will askB. have askedC. are askingD. will have asked33.--- Have you ever driven a sports car?--- No, this is the first time I ________ one.A. am drivingB. will be drivingC. have drivenD. drive34.Her grandfather ________ for two years.A. diedB. has diedC. has been deadD. has been died35.—Where are the teachers now?—In the meeting room. They ________ the meeting for 10 minutes.A. have begunB. have been onC. have hadD. have been held36.—Sorry, I'm late. Has the meeting begun?—It doesn't matter. The meeting________for several minutes.A. has just begunB. has just been overC. has just been onD. has just ended37.—How long have you ________ Sanya in Hainan?—Half a month, and it is the most beautiful city that I've visited.A. been inB. gone toC. been to38.—Do you know the movie The Jungle Book?—Yes, I ________ it twice. It's very exciting.A. watchB. watchedC. have watchedD. will watch39.My English teacher has taught English ________ she came to the school.A. sinceB. asC. whenD. for40.—Excuse me! I am looking for The Little Prince.—Sorry, the book you ask for________ . I can book one online if you like.A. is selling outB. was sold outC. has been sold out41.The Browns________ London for nearly two years. They all miss their hometown very much.A. have leftB. have been away fromC. have leaving42.In the past five years, Changchun ________ a lot in many different ways.A. ChangesB. has changedC. changedD. change43.We ________ in the same school since three years ago.A. studyB. will studyC. were studyingD. have studied44.So far, they ________ five Japanese songs.A. learntB. had learnedC. have learnedD. learn45.—Where have you ________? The film ________ for half an hour.—Oh, sorry. I'm late because of the heavy rain.A. been; has startedB. gone; has been onC. been; has been onD. gone; has started46.My brother ________ this book for two days.A. has boughtB. has keptC. has borrowedD. has lent47.________ the news came out, the reform (改革) of college entrance examination has got tons of public attention.A. UnlessB. ThoughC. Since48.In the past few years, great changes________ in my hometown.A. have taken placeB. have been taken placeC. were taken place49.The film ________ for ten minutes.A. will beginB. has been onC. has begun50.—Look, the light is still on in Helen's office. Maybe she ________ her work yet.—It can't be Helen. She ________ the office an hour ago.A. didn't finish; leftB. didn't finish; has leftC. hasn't finished; leftD. hasn't finished; has left51.So far, the AIIB(亚投行) ________ 57 counties to be the founding members.A. attractedB. has attractedC. will attract52.—I'm sorry, Lucy. I ________ your computer for such a long time.—Never mind.A. have borrowedB. have lentC. have keptD. have returned53.Mrs. is very kind. She ________ these poor children since 2010.A. helpsB. has helpedC. helpedD. is helping54.My grandfather's hobby is collecting stamps. He ________ them for over forty years.A. collectB. collectsC. is collectingD. has collected55.Story of Yanxi Palace is one of the most popular________ and the main role Wei Yingluo ________ the hearts of many people, so it is a big success.A. plays; winB. plays; has wonC. play; has wonD. play; won解析1.【答案】D【解析】根据“for 400 years”可知用现在完成时并且用延续性动词。
七年级英语现在完成时单项选择题60题

七年级英语现在完成时单项选择题60题1. I ______ my homework yet.A. haven't finishedB. have finishedC. finishedD. finish答案:A。
本题考查现在完成时的否定形式。
现在完成时的构成是“have/has + 过去分词”,yet 常用于现在完成时的否定句和疑问句中,A 选项“haven't finished”是现在完成时的否定形式,符合题意。
B 选项“have finished”是肯定形式,与yet 不搭配。
C 选项“finished”是一般过去时。
D 选项“finish”是一般现在时。
2. They ______ in this school for three years.A. have studiedB. studiedC. studiesD. study答案:A。
此题考查现在完成时的肯定形式。
“for three years”是现在完成时的标志词,表示一段时间,现在完成时的构成是“have/has + 过去分词”,A 选项“have studied”符合现在完成时的构成。
B 选项“studied”是一般过去时。
C 选项“studies”是一般现在时的第三人称单数形式。
D 选项“study”是一般现在时。
3. My sister ______ the room. It's very clean now.A. has cleanedB. cleanedC. cleansD. is cleaning答案:A。
本题考查现在完成时的用法。
“It's very clean now.”表明房间已经被打扫干净,要用现在完成时,A 选项“has cleaned”是现在完成时的正确形式。
B 选项“cleaned”是一般过去时,只是过去的动作,不强调对现在的影响。
C 选项“cleans”是一般现在时。
D 选项“is cleaning”是现在进行时,表示正在进行的动作。
初中现在完成时练习题

初中现在完成时练习题一、选择题1. 小明______这部小说了,他觉得非常好看。
A. readB. have readC. has readD. reads2. 我______我的英语老师五年了,她对我帮助很大。
A. knowB. knowsC. have knownD. knew3. ——你______去过长城吗?——是的,我去过很多次了。
A. doB. didC. haveD. has4. 他们______北京三年了,对这座城市非常熟悉。
A. move toB. moved toC. have moved toD. moves to5. 我______这个单词怎么拼写,你能帮我一下吗?A. don't knowB. didn't knowC. doesn't knowD. haven't known二、填空题1. Tom _______ (去) to the movies three times this month.2. —_______ you _______ (完成) your homework yet?—Yes, I _______ (完成) it just now.3. —_______ your parents _______ (去) to work?—Yes, they _______.4. Lucy _______ (参观) the Great Wall twice since she came to China.5. —_______ you _______ (买到) the book I asked for?—Yes, I _______ it yesterday.三、句型转换1. They have lived in this city for ten years.(对画线部分提问)_______ _______ they _______ in this city?2. He has visited his grandparents twice this month.(改为否定句)He _______ _______ his grandparents twice this month.3. We have finished our homework.(改为一般疑问句)_______ you _______ your homework?4. She has read this book.(改为一般疑问句)_______ she _______ this book?5. They have been to the zoo.(改为否定句)They _______ _______ to the zoo.四、翻译句子1. 你去过美国吗?_______ _______ _______ _______?2. 自从上个月以来,他一直住在上海。
现在完成时练习题含答案及解析

现在完成时练习题含答案及解析一、单项选择现在完成时1.The Greens _____ China for five years.A.has been in B.have been inC.went to D.has gone to【答案】B【解析】【详解】考查时态。
句意:Green一家人来中国已经五年了。
时间状语for five years表明用现在完成时,The Greens作主语时,谓语动词用复数,而且接一段时间要用have been in,故B项正确。
2.Although she is only 16 years old, she ______ to drugs for two years.A.addicts B.had been addictedC.has addicted D.has been addicted【答案】D【解析】【详解】考查现在完成时态和固定搭配。
句意:虽然她只有16岁,但她已经沉迷于毒品两年了。
结合句意可知,这里是指到现在为止已经两年了,与现在有关系,用现在完成时态;be addicted to沉迷于---,故选D。
3.She is a strong-willed woman and not once _______ in to any difficulty in her life.A.she has given B.did she give C.she gave D.has she given【答案】D【解析】试题分析:考查动词时态和倒装句。
句意:她是个意志坚强的女人,一生中一次也没有向任何困难屈服过。
And 连接的两个并列句中,否定副词 not once放在了第二个句子的句首,所以后面部分用部分倒装语序,此外第一句的时态是一般现在时,后句又出现了in her life,所以句子应该用现在完成时,表示到现在为止,故正确答案为D选项。
考点:考查动词时态和倒装句4.The Reform and Opening-up, having passed its brilliant age of 40 years ,____the backward situation of the Chinese nation and influenced the world.A.change B.changesC.has changed D.have changed【答案】C【解析】考查时态。
现在完成时的练习题

现在完成时的练习题一、选择题1. 小明 ________(has finished/finished)作业了,现在在看电视。
2. 我 ________(have seen/has seen)那部电影,听说很好看。
3. 他们 ________(have moved/moved)到北京去了,去年就搬走了。
4. 你 ________(have been/has been)去过长城吗?我觉得你应该去看看。
二、填空题1. 我哥哥_______(has/have)在国外留学三年了。
2. 我们班的学生_______(has/have)完成了这次考试。
3. 她_______(hasn't/haven't)吃早饭,因为她起晚了。
4. _______(Have/Has)你们听说过这个故事吗?三、改写句子1. They started living in the countryside last year.(改为现在完成时)2. He bought a new car two months ago.(改为现在完成时)3. She visited her grandparents last weekend.(改为现在完成时)4. We didn't see each other yesterday.(改为现在完成时)四、翻译句子1. 你去过几次美国?2. 他们已经结婚十年了。
3. 我还没见过你的新朋友。
4. 他已经写完作业了,现在在玩游戏。
五、阅读理解Tom has lived in this city for five years. He has made many friends during this time. Last week, he went to visit his old friend, Jack, who has moved to a new house. They haven't seen each other for a long time. Tom was happy to see Jack's new house and they talked about their past. They have many good memories together.1. How long has Tom lived in this city?2. Who did Tom visit last week?3. Why were they happy to see each other?4. What did they talk about?六、完形填空Tom has always wanted to travel around the world.He______(1)_(has/have) been saving money for this trip for the past two years. Finally, last month,he______(2)_(started/has started) his journey. So far,he______(3)_(has visited/visited) four countriesand______(4)_(has taken/taken) hundreds of photos. Hisfriends______(5)_(haven't/won't) heard from him for a while, but they know he______(6)_(has been/has gone) having the time of his life.1. A. has B. have2. A. started B. has started3. A. has visited B. visited4. A. has taken B. taken5. A. haven't B. won't6. A. has been B. has gone七、句型转换1. She has studied English for three years.(改为否定句)2. They have eaten lunch already.(改为疑问句)3. He has written the letter.(改为一般疑问句)4. We have known each other since childhood.(改为反义疑问句)八、连词成句1. you, has, ever, seen, a, live, concert, /?2. they, moved, new, to, a, house, last, month, /.3. I, this, book, have, read, already, /.4. he, not, has, spoken, to, us, since, the, argument, /.九、情景对话A: Hi, Lisa! Long time no see. Where have you been?B: _________________________________ (我在国外度假。
【英语】高二英语现在完成时专项训练100(附答案)含解析

【英语】高二英语现在完成时专项训练100(附答案)含解析一、单项选择现在完成时1.The Greens _____ China for five years.A.has been in B.have been inC.went to D.has gone to【答案】B【解析】【详解】考查时态。
句意:Green一家人来中国已经五年了。
时间状语for five years表明用现在完成时,The Greens作主语时,谓语动词用复数,而且接一段时间要用have been in,故B项正确。
2.The disease is a huge blow for the farmers. Hundreds of them ______ their animals, livelihood and hopes destroyed and many others fear they _____ the same fate.A.have seen; will suffer B.saw; sufferedC.had seen; was to suffer D.see; suffer【答案】A【解析】【详解】考查时态。
句意:这种疾病对农民来说是一个巨大的打击。
数以百计的人目睹了他们的动物、生计和希望被摧毁,还有许多人担心他们会遭受同样的命运。
结合句意可知第一空用现在完成时态;第二空用一般将来时态。
故选A。
3.She is a strong-willed woman and not once _______ in to any difficulty in her life.A.she has given B.did she give C.she gave D.has she given【答案】D【解析】试题分析:考查动词时态和倒装句。
句意:她是个意志坚强的女人,一生中一次也没有向任何困难屈服过。
And 连接的两个并列句中,否定副词 not once放在了第二个句子的句首,所以后面部分用部分倒装语序,此外第一句的时态是一般现在时,后句又出现了in her life,所以句子应该用现在完成时,表示到现在为止,故正确答案为D选项。
英语现在完成时专项练习题(附答案)

英语现在完成时专项练习题(附答案)现在完成时(一)一、单项选择1. Have you met Mr. Li ___?A. justB.agoC.beforeD. a moment ago2.-----Have you been to Beijing?----No, I ____.A.hasB.haveC.hasn'tD.haven't3.I ____the film already.A.sawB.have seenC.seeD.will see4. Have you ever____to Canada?A.beB.areC.beenD.is5. He ____Water World last year.A.went toB.goes toC.has been toD.has gone to6.---Have you ever been to Sanya?---Yes, I’ve ____been there twice.A.alreadyB.neverC.neitherD.yet7.Tom hasn’t been to Italy____, but he has ___been to America.A.already,yetB.yet,alreadyC.already,alreadyD.yet,yet8.I haven’t seen the film___.A.yetB.everC.alreadyD.just9.----What are you going to do tomorrow?-----I ___yet.A. didn’t decideB.won’t decideC.have decideD.haven’t decided10.----I have never been to Tokyo.-----____.A. So do IB.So have IC. Neither have ID. Neither do I参考答案1-5:CDBCA 6-10:ABADC二、用所给单词的适当形式填空。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在完成时练习题、单项选择1、Both his parents look sad .Maybe they what's happe ned to him .knew B . have known C . must know D .willknowHe has been to Shan ghai ,hashe ?already B .never C .ever D .stillHave you met Mr. Lijust B . ago C .before D . a moment agoThe famous writer one new book in the past two yearA . is writingB .waswritingC .wroteD .has written5、-Our country a lot so far . -Yes . I hope it will be eve nA . has changed ; wellB . changed ; goodC . has changed ;betterD . changed better6、Tom already in this school for two years .A . was ; studyingB . will ;studyC . has ;studiedD . are ;studying7、We Xiao Li since she was a little girl .A . knowB . had knownC . have known D. knew8、Harry Potter is a very nice film .I it twice .A. will see B . have seen C . saw D .see9、-These farmers have been to the United States . -Really ?Whenthere ?A. will they goB. did they goC. do they goD. have they gone10、you ___ your homework yet ? -Yes .Iit a moment ago .A . Did ; do ; finished Have ; done ; fini shedC . Have ; done ; have finishedwill ; do ;finish11、12、13、14、15、16、His fatherjoinedthe Party since 1978 .B . hasjoined-Do you know him well ?were B . have been-How long have youbeenB. goneHurry up! Thehas begunIttenis B . hasMiss GreenA .has gone17、My parentsPlayC . was inD . has been inSure .We friends since ten yearsago .C . have becomeD . have madehere ?C . comeD .B . had begunfor-About two months .arrivedten mi nutes .has been on D . beganyears since he left the army .willD. wasisn'tB .wentA. have been in in the office . sheC .will goD . hastobeenthe library .Shandong for tenB . have been to18、The students have cleaned the classroom,A. so theyB. don'ttheyC. havetheyyears .have gone toD. have n'tthey19、Has Mr. White been a member of Greener China since heA. How soon, comesB. How ofte n,got to China?C. How long, came20、 HisuncleA. has come here二、句型转换for more tha n 9years.B. has started toworkC. has livedthere1、Tom has never been to China , 反意疑问句)D . have beenD. How far, arrivedD. has left the uni versit2、They have waited for you for two hours .(就划线部分提问)have they waited for you ?3、 The old man _________ l ast 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 ___________________________ a n 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 Gree n family moved to France.8、 The bus has arrived here. It arrived ten minutes ago.(把两个句子合并成一个句子)三、汉译英1、吉姆已经写完作业了,他现在有空。
2 、他昨天收到一封信。
3、我爸爸以前去过长城。
4、她还没有看过那部新电影。
5、她去过上海。
6、他这些天上哪儿去了?参考答案:一、单项选择。
1、现在完成时主要强调过去发生的动作对现在造成的影响,或过去发生的动作还未结束,一直持续到现在或将来,重点在于对现在的影响。
这种考查难度较大,往往无时间状语,需要从上下文分析、推理才行。
故上两侧根据上下文分析、推理,正确答案是E。
2、现在完成时常与already (已经),just (刚刚,正好),ever (曾经),never (从来,也不;从不), b efore (以前),yet (仍然)等连用。
故 2应选B。
3、C4、现在完成时常与 recently (近来),so far (到目前为止),in the past/"last + 一段时间"等时间状语连用。
因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。
故4应选D。
5、C6、现在完成时时常与"for +时间段或since +过去时间点"连用(含从句,从句过去时)。
故 6应选C。
7、C8、现在完成时还与once (一次),twice (两次),three times (三次),several times (几次)等表示重复次数的词语连用。
故8应选B。
9、现在完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系;现在完成时表示与现在有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday , lastweek , a moment ago等)连用。
故 9的正确答案为 B。
10、B11、现在完成时中,非延续性动词不能与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 long3、died, has been dead4、has been open5、has been away6、joined ; ago7、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 has n't see n the new film yet.5、 She has been to Shanghai.6、 Where has he been these days ?。