一般过去时和现在完成时练习题-含答案

一般过去时和现在完成时练习题-含答案
一般过去时和现在完成时练习题-含答案

一般过去时和现在完成时练习题

1. A. 用already或yet

1) Have they taken down the old pictures ___ ___? No, they haven’t____ ___.

2) Most of us have finished our compositions _____ .

3) He said he hadn’t visited the exhibition _____ ___.

B.用since或for

1) We have learned five lessons __ __ _ the beginning of this term.

2) Mrs Liao has been in hospital __ _ ___last week.

3) I have stayed at my aunt’s ___ __two weeks.

C. 用have gone或have been

2) Is your father in? No, he ___ _ to Shenzhen. _______he ever ______ there before ?

Yes, he ___ there several times

3) He asked me if I___ __ to Hangzhou before.

I told him that I wanted to go there for a visit as I __ __ never _ ___ to that city before.

2. 选择填空

1.Mother __ __me a new coat yesterday. I _______ it on. It fits me well.

A. had made…have tried

B. made…have tried

C. has made…tried

D. made…tried

2 “He ____to draw horses already”. “When ______ he ?” “ Last year “

A. learned...has B. learned (i)

C. has learned...has D. has learned (i)

3.Tom _____up into the tree. Look, he ____ high up there !

A. has got…is

B. has climbed…was

C. got …was

D. climbed…is

4.____ you _____ the text yet ? Yes, we ____ it two hours ago.

A. Did…copy…did

B. Have…copied…have

C. Have…copied…did

D. Did …copy…had

5. “Why ______ she _______ angry ?” “Because he _____ at her just now .”

A. did…get…shouted

B. has…got…shouted

C. did…get…has shouted

D. has…got…has shouted

6. ______you __________ the film before ? Where _____ you ____ it ?

A. Have …seen…did…see

B. Did …see…did…watch

C. Have…seen…have…seen

D. Did …see…have…seen

7.You ____ me waiting for two hours. I ____ for you since five.

A. kept…waited

B. have kept…waited

C. kept…have waited

D. have kep t…have waited

8.Where ______ John _______ ? To the library. He _________ there for an hour.

A.has…been…has gone

B. has…gone…has been

C. did…go…went

D. did…be…went

9.______ the baby still _____ ? No, it _______ crying.

A. Has…cried…has stopped

B. Is…crying…stopped

C. Did …cry…stopped

D. Is…crying…has stopped

10. I _______ the way. I ________ here for quite many years.

A. knew...have lived B. knew (iv)

C. know...have lived D. know (iv)

11. _____ you ever _____ America ? Yes, I have.

A. Have…gone to

B. Have…gone in

C. Have…been to

D. Have …been in

12. My brother ____college for over three years.

A. has gone to

B. has been to

C. has been in

D. has been at

13.He ________ the Army by the end of 1989. He ______ in the army since then.

A. joined…is

B. has joined…has been

C. had joined…is

D. h ad joined …has been

14. By the time I _____ back they ____ up ten satellites.

A. came…have sent

B. came…had sent

C. come…have sent

D. had come…sent

15. Jack ____ over five less ons by seven o’clock. Then he ____ a rest.

A. went…took

B. went…had taken

C. had gone…took

D. had gone…had taken

16. We ____ out by that time that he ____ a spy for a long time.

A. had found…had been

B. had found…was

C. found…had been

D. found…wa s

17. Before the news ____ him, he ____ to know about it.

A. reaches…has got

B. reached…had got

C. reached…got

D. had reached…got

18. I _____ him a second letter before I ____ from him.

A. wrote…heard

B. wrote…had heard

C. had written…heard

D. ha ve written…hear

19. People ____ that the soldiers _____ fighting.

A. say…had stopped

B. said…has stopped

C. say…stopped

D. said…had stopped

20. We ____ in a good harvest because we ____ enough rain.

A. didn’t get…had had

B. got…had had

C. had go t…had had

D. got…hadn’t had

21. They _______ for five hours when they ______ in New York.

A. flew…arrived

B. had flown…had arrived

C. flew…had arrived

D. had flown…arrived

22. She ____ that it _____ for two days by that day.

A. says…has rained

B. says…had rained

C. said…had rained

D. said…rained

23. John _____ there since the year before, so he _____ them.

A. had worked…knew

B. had worked…had known

C. worked…knew

D. worked…had known

24. He _____ angry because he ____ for a long time.

A. had got…had waited

B. got…waited

C. had got…waited

D. got…had waited

25. -I have seen the film “Titanic” already.

-When __________ you __________ it?

-The day before yesterday.

A. have;seen

B. will;see

C. did;see

D. did;seen

26. Mr Black __________ in China since five years ago.

A. lived

B. has lived

C. lives

D. is going to live

27. We ____________ trees last Sunday. So far we __________ over 3,000 trees there.

A. planted;planted

B. planted;have planted

C. have planted;planted

D. have planted;have planted

练习答案:

1.A. 1) yet, yet2) already3) yet

B. 1) since2) since3) since

C. 1) have been2) has gone, Has, been, has been3) have been, have been

2. BDACA ADBDC CDDBC ABCDB DCADC BB

现在完成时与一般过去时的区别

现在完成时与一般过去时都表示“动作已经发生”,但不同点在于:

(1)现在完成时强调这一动作与现在的关系,即对现在产生的结果、影响等,而一般过去时只表示过去的事实,不表示和现在的关系。

He has learned French for three years.他学法语已经三年了。 He learned French for three years.他曾经学过三年法语。

Who has taken my bag? I couldn't find it.谁拿走了我的包?我找不到了? He cleaned the house yesterday.他昨天打扫过房间。

The room is clean, for he has cleaned it already.房间很干净,因为他已经打扫过了。(2)现在完成时不可与表示过去的时间副词连用,而一般过去时则可

以。 He has done some washing yesterday. He did some washing yesterday. 他昨天洗衣服了。

already多用于肯定句,表示一事实意为已经早已

1.He had been released already since then.

自那之后他就被释放了。(肯定句)

2.We've already had the exam.

我们已考过试了。(肯定句)

yet则多用于否定句、疑问句,意为还、尚、迄今、到那时

1.Have you got it yet?(疑问句)

你明白了么?/你收到了么?

2.I haven't had my car repaired yet and I anxiously need to repair it.我还没修车,我急需修好它。(否定句)

现在完成时和一般过去时所表示的动作都发生在过去,但它们所强调的重点不同:现在完成时侧重于对现在的影响;而一般过去时侧重于某一动作发生在过去某个时间或某段时间,即现在完成时侧重于现在的结果,而一般过去时侧重于动作发生的时间。例如: I have seen the film.我看过这部电影。(现在我仍记得电影的内容) I saw the film three days ago.

三天前我看了这部电影。(强调是三天前,而不是别的什么时候看的电影) Mr Green has bought a new computer.

格林先生买了一台新电脑。(着重点是格林先生现在有了一台新电脑) Mr Green bought a new computer yesterday.

格林先生昨天买了一台新电脑。(强调的是格林先生买新电脑的时间是昨天) 2. 时间状语不同

现在完成时常与already, yet, just, ever, never, before等副词以及“for+段时间”,“since+过去时间/从句”等时间状语连用;而一般过去时则常与“段时间+ago”,just now, yesterday, last week等表示过去时间的状语连用。例如: She has lived here since two years ago.她两年前就住在这里了。 She lived here two years ago.两年前她住在这里。

He has been in the League for three years.他入团已经三年了。

Tom wrote a letter to his parents last night.昨晚汤姆给他的父母写了封信。

现在完成时练习题及答案

现在完成时 一、其构成 "助动词have (has) +动词过去分词"构成现在完成时。如: 1. Kate's never seen Chinese films,____ ? A. hasn't she B. has she C. isn't she D. is she 析:陈述句部分含否定词never,简略问句部分要用肯定式,又因Kate's是Kate has的缩写,故选B。 2. His uncle has already posted the photos to him. (改为否定句) His uncle ______ posted the photos to him ______. 析:already常用在肯定句中,yet常用在否定句、疑问句中,故填hasn't, yet。 3. -Ann has gone to Shanghai. -So ______her parents. A. has B. had C. did D. have 析:"so+助/系/情态动词+主语"结构中的动词形式应与前句结构中动词形式保持一致,又后句的主语为her parents是复数,故选D。 二、其用法与标志词 (一)当句中有never, ever, just, already, yet, before等时,常用现在完成时。如: 1. -Mum, may I go out and play basketball? -___________ your homework yet? A. Do; finish B. Are; finishing C. Did; finish D. Have; finished 2. -______ you ______anywhere before? -Yes, but I can't remember where I______ A. Did; surf; surfed B. Have; surfed; surfed C. Did; surf; have surfed D. Have; surfed; have surfed 析:据yet和before可知,应用现在完成时,故1题选D,2题选D。 (二)当句中有"for +段时间"或"since +点时间"等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。如: 1. His brother has been to Stone Forest twice______he came to Yunnan. A. after B. before C. since D. for 析:主句用的是现在完成时,而从句用的是一般过去时,故选C。 2. Tom______the CD player for two weeks. A. has lent B. has borrowed C. has bought D. has had 析:A、B、C均为非延续性动词,在肯定句中不与表"段时间"的短语连用,故选D。3. I______a letter from him since he left. A. didn't receive B. haven't got C. didn't have D. haven't heard 析:据since可知,应排除A、C,"hear from sb.=receive/get/have a letter from sb."意为"收到某人的来信",故选B。 三、have/has been (to, in)/have/has gone (to)的区别。如: 1. -Have you ever______Lintong to see the Terra Cotta Warriors?-Yes, I have. A. went to B. gone to C. been in D. been to 析:据句中的have,排除A,B项意为"去某地了",C项意为"一直呆在某地",D项意为"去过某地",符合题意,故选D。 2. My parents ______ Shangdong for ten years. A. have been in B. have been to C. have gone to D. have been 析:本题句中有"for+段时间"结构,据此可排除C,B项意为"去过某地",不合题意,D项缺介词,故选A。 四、现在完成时与其他时态的联系和区别。如: 1. Sun's aunt has gone there for ten years.(改成正确的句子) 析:非延续性动词与"段时间"连用时,除了把非延续性动词改成延续性动词外,还可把动词改为一般过去时或借助句型"It's +段时间+since+从句"进行句子转换。故答案为:Sun's aunt has been there for ten years. /Sun's aunt went there ten years ago. /It's ten years since Sun's aunt went there. 2. Susan has been in this city for more than ten years.(改为同义句) ________more than ten years ____Susan ______to this city. 析:据上题分析,且since引导的从句要用一般过去时,故填It is, since, came。 3. I won't go to the concert because I ____my ticket. A. lost B. don't lose C. have lost D. is coming 析:因我丢了票的动作发生在过去,而且对现在造成了我不能参加音乐会的结果,符合现在完成时所表示的含意,故选C。 一、单项选择 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?

人教版英语八年级英语∶英语现在完成时专练附答案百度文库

人教版英语八年级英语∶英语现在完成时专练附答案百度文库 一、初中英语现在完成时 1.—How many times _______ you _______ to Beijing this year? —Three times. A. have;been B. had;been C. have;gone D. had;gone 【答案】 A 【解析】【分析】句意是:——你今年去过北京几次?——三次。考查have been 与have gone 的区别。have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句Three times.可以推测已经回来了,故选 A。 2.—Do you still play basketball? —Oh, no. I ____ it for the past two years. A. haven't played B. didn't play C. won't play D. hadn't played 【答案】A 【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。 【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。 3.The Greens many places of interest since two years ago. A. has visited B. have visited C. visited D. will visit 【答案】 B 【解析】【分析】句意:自两年前开始,格林一家参观了许多名胜。since引出的时间状语从句,强调主句谓语从过去某时一直延续到现在,主句用现在完成时态,the Greens格林一家,表示复数含义,作主语,谓语用复数形式。故选B。 4.— Hobo and Eddie the cinema to watch the film Zootopia. — Oh, that's why I can't find them now. A. have gone to B. have been to C. has gone to D. has been to 【答案】 A 【解析】【分析】考查主谓一致。句意:——侯博和埃迪去了电影院看电影《疯狂动物城》。——哦,这就是为什么我现在找不到他们的原因。have gone to去了;been to去过。Hobo and Eddie作主语,谓语动词要用复数形式。所以选A。

英语英语一般过去时练习题

英语英语一般过去时练习题 一、初中英语一般过去时 1.What a day! The car I ___________ seems to go wrong again. A. have repaired it B. had repaired C. had repaired it D. have it repaired 【答案】 B 【解析】【分析】句意:多么糟糕的一天呀!我让人修好的车又坏了。这里I had repaired 是定语从句,先行词是前面的名词car,关系词that或which在定语从句中作宾语省略了,it也是指代the car,所以定语从句中关系词代替先行词了,it必须去掉。故选B。 2.—My car ________ yesterday. Could you please give me a ride tomorrow? —I'm sorry I can't, I'm ________ Dalian tomorrow morning. A. breaks down; flying at B. has broken down; flying at C. broke down; flying to D. had broken down; flying to 【答案】 C 【解析】【分析】句意:——我的车坏了,你明天能搭我一程吗?——对不起我不能,我明天早上要坐飞机去大连。break down,出毛病,出故障,根据yesterday,可知用一般过去时,break的过去式是broke,根据tomorrow morning,可知用一般将来时,一些表示移动的动词可以用be+doing,表将来时,故选C。 【点评】考查动词的时态。注意根据时间状语确定动词时态。 3.— Where did you go last weekend? — I to the Great Wall. A. go B. went C. will go D. have gone 【答案】B 【解析】【分析】句意:——上个周末你去哪里了?——我去长城了。A,go一般现在时。B,went一般过去时C,will go一般将来时。D,have gone现在完成时。据时间状语last weekend可知此处用一般过去时,故用动词的过去式went。故选B。 【点评】本题考查一般过去时。以及go、went、will go、have gone四种事态的用法和区别。 4.Mark Zuckerberg, founder of Facebook, _____ _________to donate a lot of money to charity when his daughter was born. A. decides B. has decided C. had decided D. decided 【答案】 D 【解析】【分析】句意:当脸书的创始人——马克·扎克伯格的女儿出生的时候,他决定把很多钱捐给慈善事业。根据when his daughter was born.可知,句子为一般过去时。故答案是D。

外研版英语英语现在完成时中考选择题(难)含答案解析推荐精选

外研版英语英语现在完成时中考选择题(难)含答案解析推荐精选 一、初中英语现在完成时 1.—How many letters you to your mother? —109 in all, since 2016. A. has, written B. have, written C. did, write D. are, writing 【答案】 B 【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。 【点评】考查动词的时态。注意现在完成时的用法。 2.Mike used to be a top student, but he behind since he lost himself in computer games. A. fell B. has fallen C. was D. has been 【答案】 D 【解析】【分析】句意为“Mike过去是尖子生,但自从迷上电子游戏以来成绩落后了”。由since可知but后的主句用现在完成时,瞬间动词fall不能和since引导的时间状语从句连用,故用延续性动词be。故选D。 【点评】本题考查现在完成时中非延续性动词和延续性动词的转换。 3.My sister English since she was 9 years old. She can talk to foreigners freely. A. learns B. learnt C. has learnt D. have learnt 【答案】C 【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。A,learns 学习,一般现在时,B,learnt 一般过去时C has learnt现在完成时Dhave learnt现在完成时,根据since可知句子是现在完成时,结构为have/has+过去分词,句子主语是My sister,第三人称单数,使用has,故选C 【点评】本题考查现在完成时,注意since是现在完成时的标志词之一。 4.—_______ my dictionary? I can't find it anywhere. —I _______ it on the desk when I came in. A. Did you see; have seen B. Have you seen; have seen C. Have you seen; saw D. Did you see; see 【答案】C 【解析】【分析】句意:---你看见我的词典了吗?我到处都找不到了。---我进来的时候看

现在完成时练习题及答案

一、时态讲解:现在完成时 (1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have. 现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定式、疑问式和简单回答形式如下: 1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。说话人强调的是该动作或状态对现在的结果或影响。 My daughter has just gone out. 我女儿刚出去。 I’m sure we’ve met before. 我肯定我们以前见过面。 She has arrived. 她到了。 2)表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently, already, just, lately, fo r…, since…,yet等。如: I haven’t heard from her these days. 这些日子我没有收到她的信。 We haven’t seen you recently. 最近我们没有见到你。 They have been away for two years. 他们离开已经两年了。 She has been with us since Monday. ★注意: a)since和for的区别 since后接时间点,如1993,last term, yesterday, the time I got there for后接一段时间,表示“长达多久”,如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. 1. since 2. for 3. for 4. since 5. since 6. for 7. for 8. since 2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:

最新英语现在完成时练习题

最新英语现在完成时练习题 一、单项选择现在完成时 1.—Hello, I have heard you are on holiday. —That’s not the case. Actually I ______ from my holiday in Athens, where I ______ for a fortnight. A.returned; stayed B.have returned; stayed C.will return; stay D.am to return; stay 【答案】B 【解析】 【详解】 考查时态。句意:—你好,我听说你在度假。—不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,所以用现在完成时have returned。根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。 2.It is the fourth time that Tom ______ in the maths exams. A.failed B.has failed C.had failed D.have failed 【答案】B 【解析】 【详解】 考查固定句式中的时态。固定句式:It is/was the+序数词+that 从句;句意:这是某人第几次做某事的时候了。如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时。本题前面是is,故使用现在完成时,主语是第三人称单数,故B正确。句意:这是这个星期里他第四次打电话给你了。 【点睛】 固定句式:It is/was the+序数词+that 从句;句意:这是某人第几次做某事的时候了。如果前面是is,后面使用现在完成时;如果前面是was,后面使用过去完成时。(1)It is the first time that I have come to the Great Wall. 这是我第一次到长城去。(2)It was the first time that he had visited the Great Wall.那是他第一次参观长城。 3.Only since the Industrial Revolution ________ in places away from their homes or been left to raise small children without the help of multiple adults. A.most people have worked B.have most people worked C.most people had worked D.had most people worked

现在完成时选择题

现在完成时练习题 、单项选择 1 、 Both his parents look sad .Maybe they what's happe ned to him . knew B . have known C . must know D .will know He has bee n to Shan ghai , has he ? already B .never C .ever D . still Have you met Mr. L i just B . ago C .before D . a moment ago 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 eve n A . has changed ; well B . changed ; good C . has changed ; better D . changed bette r 6、Tom alread y 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 .se e 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 Have ; done ; fini shed C . Have ; done ; have fini shed will ; do ; finish

【英语】 英语现在完成时专题练习(及答案)

【英语】英语现在完成时专题练习(及答案) 一、单项选择现在完成时 1.—How much do you know about the Winter Olympic Games to be held in Beijing? —Well, the media ________ it in a variety of forms. A.cover B.have covered C.would cover D.covered 【答案】B 【解析】 【详解】 考查动词时态。句意:——关于将在北京举办的冬奥会你了解多少?——嗯,媒体已经用各种形式进行了报道。根据句意可以判定出,本题用现在完成时态,强调过去的事情对现在的影响还存在。故C正确。 2.He is the only one of the students who _____ a winner of scholarship five times up to now. A.is B.are C.have been D.has been 【答案】D 【解析】 【详解】 考查现在完成时和主谓一致。句意:他是唯一一位三年奖学金获得者的学生。句中的先行词为the only one,在定语从句中作主语,故谓语动词用单数。根据句中的时间状语for three years,故时态用现在完成时。故D正确。 3.I am a better reader this year than I was last year because I ________ to hundreds of new concepts and ideas. A.have exposed B.had been exposed C.have been exposed D.was exposed 【答案】C 【解析】 【分析】 考查时态。 【详解】 句意:今年我比去年更擅长阅读,因为我接触了数百种新的概念和想法。由上文可知“阅读”的动作发生在去年,延续到今年,并对现在产生了影响,故应为现在完成时。Expose“暴露;揭发”为瞬间性动词,此处现在完成时需改为延续性动词表示“接触”的状态,故用be exposed。综上本题最终选C。 4.The Chinese women’s volleyball team won the gold medal at the Rio Olympics, w hich is the third time the team Olympic gold. A.claimed B.has claimed

(英语)一般过去时练习题含答案

(英语)一般过去时练习题含答案 一、单项选择一般过去时 1.—Hello, I have heard you are on holiday. —That’s not the case. Actually I ______ from my holiday in Athens, where I ______ for a fortnight. A.returned; stayed B.have returned; stayed C.will return; stay D.am to return; stay 【答案】B 【解析】 【详解】 考查时态。句意:—你好,我听说你在度假。—不是这样的,我已经从雅典度假回来了,我在那里待了两个星期。根据句意可知,我已经回来,所以用现在完成时have returned。根据语境,stay这个动作已经结束,表示过去发生的动作,所以第二空用一般过去时。故B选项正确。 2.— You seem to be familiar with the school campus. —I ______ here for three years. It’s great to be back. A.have taught B.taught C.had taught D.teach 【答案】B 【解析】考查时态。句意:——你似乎对这个校园很熟悉。——我在这里教过3年学。回 来真是太好了。根据第一句和It’s great to be back.可推知,“在这里教过3年学”是过去发生的事情,现在不教了,故用一般过去时态,答案为B。 3.A few months after he had arrived in China, Mr. Smith ________ in love with the people and culture there. A.would fall B.had fallen C.has fallen D.fell 【答案】D 【解析】 【详解】 考查时态。句意:史密斯先生到中国几个月后,就喜欢上了那里的人和文化。发生在had arrived之后,所以应用一般过去时。故选D。 4.My son turned to bookstores and libraries seeking information about the book recommended by his professor, but ________ none. A.would find B.had found C.found D.has been finding 【答案】C 【解析】 【详解】 考查时态。句意:我儿子到书店和图书馆去找教授推荐的那本书的资料,但一无所获。此

现在完成时专项练习题及答案

现在完成时专项练习题及答案 一、单项选择。 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 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 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

现在完成时练习题及答案

现在完成时练习题(精华汇总) 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. been 2. My grandpa died _________. A. at the age of my 2 B. for 2 years C. 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 been 4. It is ten years _____ I last saw her. A. after B. since C. for D. that 5.--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 meet 6. --What a nice dress! How long _____ you _____ it? --Just 2 weeks. A. will, buy B. did, buy C. are, having D. have, had 7.--Do you know Lydia very well? --Yes, She and I _____ friends since we were very young. A. have made B. have become C. have been D. have turned 8. The Smiths _______ in China for 8 years. A. has lived B. lived C. have been D. live 9. --Hello, this is Mr. Green 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 to 10. --____ you ever ____ to the US? -- Yes, twice. A. Have, gone B. Have, been C, Do, go D. were, going III. Rewrite the sentences. 1. I have been to Macau before. (改为否定句) I _________ _________ been to Macau before. 2. He hasn’t come to school because 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 years 5. He has never surfed, _______ _______? (改成反意疑问句) 6. They have been here since 2000. (对划线部分提

中考英语现在完成时专项练习(附答案)

中考英语现在完成时专项练习(附答案) 一、初中英语现在完成时 1.—Look! Your teacher Miss White is over there. —No, it can't be her. She ______ to Beijing. A. has gone B. has been C. went D. will go 【答案】A 【解析】【分析】句意:--看!你的老师怀特小姐在那边。--不,那肯定不是她。她去了北京。A. has gone去了某地,表示该人不在说话地点; B. has been去过某地,表示主语曾经去过某地,有这种经历;C. went过去式,去;D. will go将来时态,将要去。根据前面的否定猜测,可知怀特小姐去了北京,故选A。 【点评】考查固定搭配have gone to。 2.I ________ an invitation to the concert. I can't wait to go. A. receive B. will receive C. was receiving D. have received 【答案】D 【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。 【点评】考查动词时态。根据题目所给语境推断出应使用的时态。 3.—How do you like Treasure Island,Lucy? —It's so exciting that I _______ it twice. A. am reading B. have read C. was reading D. had read 【答案】B 【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。 【点评】此题考查现在完成时的用法。 4.—How long can I _________ this book? —Five days. But you must return it on time. A. borrow B. lend C. keep D. kept 【答案】C 【解析】【分析】句意:——我能保留这本书多长时间?——五天。但是你一定要按时归还它。A,borrow借,瞬间性动词;B, lend接,是瞬间性动词;C,keep保留,是延续性动词;D,kept是过去式。此处与how long连用,故此处用延续性动词,位于情态动词can之后,故用动词原形keep,故选C。 【点评】本题考查延续性动词。以及borrow,lend,keep,kept四个词的词义和用法。

一般过去时练习题

一般过去时练习题集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

一般过去时练习题 1.I _____ (watch) a cartoon on Saturday. 2. Her father ______(read) a newspaper last night. 3. We ______ to zoo yesterday, we _____ to the park. (go) 4. _____ you _____ (visit) your relatives last Spring Festival? 5. ______ he ______(fly) a kite on Sunday? Yes, he ______. 6. Gao Shan _______(put) up the picture last night. 7. I _______ (sweep) the floor yesterday, but my mother ______. 8. What ______ she ______(find) in the garden last morning? She _______(find) a beautiful butterfly. 9. How _______(be) Jim's weekend? It _______(be not) bad. 10. ________ (be) your mother a sales assistant last year? No. she __________. 11. I _______(have) an exciting party last weekend. 12. _________ she ______(practice) her guitar yesterday? No, she _________. 13. What ________ Tom _____ (do) on Saturday evening? He ________(watch) TV and ______(read) an interesting book. 14. They all ______(go) to the mountains yesterday morning. 15. She ______(not visit) her aunt last weekend. She ________ (stay) at home and ______(do) some cleaning. 16. When ______ you ______(write) this song?

初中现在完成时练习题及答案

现在完成时 1.现在完成时的构成: 现在完成时由助动词have\has + 过去分词构成,第三人称单数用has,其余用have。 I have been in Shenzhen for seven years. Lily hasn’t been to America before. 2.现在完成时的用法: 1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。说话人强调的是该动作或状态对现在的结果或影响。 My daughter has just gone out. 我女儿刚出去。 I’m sure we’ve met before. 我肯定我们以前见过面。 She has arrived. 她到了。 《 2)表示持续到现在的动作或状态, for…, since…,yet等。如: I haven’t heard from her these days. 这些日子我没有收到她的信。 We haven’t seen you recently. 最近我们没有见到你。 They have been away for two years. 他们离开已经两年了。 She has been with us since Monday. 3.常和现在完成时连用的时间状语: already, yet, before, lately, recently, once, twice, ever, never,since,for等连用。例如:She has already come. 她已经来了。 I haven’t read it yet. 我还没读过这个。 They have never been to Yan’an. 他们从未去过延安。 ~ 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年了。 4.现在完成时的否定式和疑问句。 否定句:在have\has后加not 结构:主语+has\have+not+过去分词+其他 一般疑问句:Has\Have提到主语前,其他照写。结构:Have\Has+主语+过去分词+其他特殊疑问句:特殊疑问词+一般疑问句 注意:肯定句中如有some\and,在否定句或者一般疑问句中要变成any\or,即 some-any and-or :

相关文档
最新文档