一般过去时,现在完成时练习及答案

一般过去时,现在完成时练习及答案
一般过去时,现在完成时练习及答案

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

1) Where are the boy students?

They _____ to the school factory.

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...did 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 kept…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 live d B. knew...live 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. had 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

lessons 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…was

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. have 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 got…had had

D. got…hadn’t had

21. They _______ for five

hours when they ______ in New York.

A. flew…arrived

B. h ad 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, yet 2) 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)构成:现在完成时由助动词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, 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. ★注意: 1)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. 2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说: He has come here for 2 weeks. × 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 minutes. 3)have (has) been 和have (has) gone的区别:表示“曾到过某地”要用“have (has) been”; 表示“已经去某地”要用“have (has) gone”。试比较: Where has he been? 他刚才到哪里去了?(已经回来了) Where has he gone? 他上哪儿去了?(人不在) They have been to Canada. 他们到过加拿大。(现在已经不在加拿大) They have gone to Canada. 他们到加拿大去了。(可能在路上和已经到加拿大). 4)现在完成时不能和表示过去的时间状语连用,如yesterday, last year, in 1976, two days ago, just now, when I came in,但可以和already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never等连用。例如:She has already come. 她已经来了。 I haven’t read it yet. 我还没读过这个。I have met him before. 我从前曾见过他。 Ma Hong has always been a good student. 马红一直是个好学生。I have often seen him in the street. 我经常在街上看见他。

现在完成时练习题及答案

现在完成时 一、其构成 "助动词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. --- Where is your new home now? --- In the new developed zone. But I ______ downtown for five years. A.lived B.had lived C.have lived D.was living 【答案】A 【解析】 【详解】 考查时态。句意:——现在你的新家在哪里?——在新开发区,但是我在城里住了5年。根据句意可知在城里住了5年是过去发生的事情,所以使用一般过去时。本题特别容易选C项,现在完成时表示过去发生的事情对现在的影响,或者过去发生的事情延续到现在,这两点在本句中都没有显现。故A正确。 2.—That must have been a hard project? —Yeah, it _____ us a whole year to finish the work. A.took B.has taken C.takes D.was taking 【答案】A 【解析】考查时态。That must have been ……是对过去情况的判断,所以 it ___us a whole week to get there. 是在陈述过去的一个事件,要用过去时。句意:那一定是很长的旅程。--是的,我们花了一周才到。选A。 【名师点睛】 时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。这句话的解题关键是That must have been a long trip.说明是对过去事情的推测。 3.Not until he went through real hardship _____the love we have for our families is important. A.had he realized B.did he realize C.he realized D.he had realized 【答案】B 【解析】 考查部分倒装句和时态。not until这样的否定词放在句首的时候,后面的主句是部分倒装,就是将be动词,助动词或情态动词放在主语前面,而且这句话的从句是过去时,主句的动作发生在从句的动作前面,不可能是过去完成时,用一般过去时。句意:直到他经历了真正的困难,他才意识到我们对家庭的爱是很重要的。选B。 【考点定位】考查部分倒装句和时态 4.––You seem to be familiar with this city. —I ______ here for three years. It’s so great to be back.

最新现在完成时专项练习经典

最新现在完成时专项练习经典 一、初中英语现在完成时 1.一 How long your brother ______ this camera? — For two weeks. A. have; bought B. have; had C. has; had D. has; bought 【答案】 C 【解析】【分析】本题考查动词的时态。句意:“你哥哥买这个相机多久了?”“两周了。”根据答语“For two weeks. ”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。主语是your brother,为第三人称单数,所以应该选择C项。 【点评】考查现在完成时。 2.Wow! You ________ dinner! Let's eat now. A. cook B. are cooking C. will cook D. have cooked 【答案】 D 【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。 【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。 3.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。 4.—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,故

现在完成时练习题及答案

一、时态讲解:现在完成时 (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等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:

be动词的一般过去时练习题

be动词的一般过去时与练习题 [巩固练习] 从下列各题后所给的四个选项中选择最佳答案填空。( )1.My father______ill yesterday. A.isn't B.aren't C.wasn't D.weren't ( )2.______your parents at home last week﹖ A.Is B.Was C.Are D.Were ( )3.The twins______in Dalian last year.They______here now. A.are; were B.were; are C.was; are D.were; was ( )4.______your father at work the day_____yesterday ﹖ A.Was; before B.Is; before C.Were; after D.Is; after ( )5.—Who was on duty last Friday﹖ —______. A.I am B.I was C.Yes, I was D.No, I wasn't 一、用be动词的适当形式填空。 1.I at school just now.

2.He at the camp last week. 3.We students two years ago. 4.They on the farm a moment ago. 5.Yang Ling eleven years old last year. 6.There an apple on the plate yesterday. 7.There some milk in the fridge on Sunday. 8.The mobile phone on the sofa yesterday evening. 二、根据时间改写句子。 1.Today is Monday. (the day before yesterday) 2.There are 23 students in our class. (22, yesterday) 3.I am in Grade Two this year. (last year) 4.My father is 44. (ten years ago) 5.We are in No. 9 Middle School(中学). (3years ago, XXX Primary School小学) 6.He is in Beijing. (last night, Hong Kong) 7.Our teacher is better now. (last week, ill)

现在完成时练习

现在完成时练习 I.写出下列动词的过去式和过去分词 be win act try hear think break see climb cry get finish stop find meet open die go II.按要求改变句型 1.He has heard that before. (改为否定句) 2.The retired people have climbed Mount Xiang many times. (改为否定句) 3.David has already booked the theatre. (改为否定句) 4.Steve and Carol have gone to Italy. (改为否定句) 5.I have had my lunch already. (改为疑问句) 6.Two of the scientists have been to the North Pole. (改为疑问句) 7.I have taught English in the middle school since 1980. (改为疑问句) 8.They have found a job already. (改为疑问句) 9.The Smiths have had a holiday since Christmas. (对划线部分提问) 10.The famous singers have gone to Greece to have a meeting. (对划线部分提问)

11.Li Ming has received the invitation already. (对划线部分提问) 12.Jim has forgot how to play cards. (对划线部分提问) III.用括号中动词的适当形式填空 1.Every student ________ (see) the program already. 2.Kent and I ________ (write) poems before. 3.Dick ________ (do) the work these days. 4.The people living in the mountains ________ never ________ (see) films. 5.Patty ________ (buy) a magazine about the school life. 6.The actress ________ (live) here all her life. 7.The glass is broken. Who ________ (break) this glass? 8.Finally the workers ________ (finish) that job. 9.________ you ________ (borrow) the book we talked abut last time? 10.There’s no more wine in the bottle. They ________ (drink) all of it. 11.Tom ________ (leave) a message for you. He ________ (call) last night. 12.I ________ (see) the movie once before. I ________ (love) it a lot. 13.A: ________ (you/hear) the news? B: yes, I ________ A: Who ________ (tell) you the news? B: Li Ming ________ (do) A: When ________ (he/tell) you? B: Two hours ago. IV.改错 1.What have you done last night? 2.He knew Doctor Wang since thirty years ago. 3.Kite has hurt his leg, but it’s OK now. 4.I work here for over ten years. 5.The chairman has gone to many countries in his life. 6.Where have you borrowed that dictionary? 7.I’ve seen the play already. Have you seen it already? 8.Did you see your sister carries all the baggage to the station? 9.My brother has bought a used car, but then he sold it. 10.Her mother has gone to Europe last season.

专项训练现在完成时训练题

译林版中考英语专项训练现在完成时训练题 一、初中英语现在完成时 1.Mike the bookshop. I have to wait for him. A. went to B. was in C. has been to D. has gone to 【答案】 D 【解析】【分析】句意:迈克去了书店。我不得不等他。从第二句来判断. 迈克不在. 应用“have/has gone to a place”来表示“去某地了(还没有回来)”。用现在完成时强调过去发生的事件对现在的影响。 【点评】考查动词时态及have been to和have gone to的区别。 2.—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。 【点评】此题考查现在完成时的用法。 3.—Lucy, is your uncle a teacher? —Yes, he is. He history for nearly 20 years. A. teaches B. has taught C. is teaching D. will teach 【答案】B 【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B. 【点评】考查现在完成时,注意其常与for+一段时间连用。 4.—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。 【点评】考查动词的时态。注意现在完成时的用法。

高考英语一般过去时经典习题(含答案)

高考英语一般过去时经典习题(含答案) 一、单项选择一般过去时 1.—Ann is in hospital. —Oh, really? I ________ know. I ________ go and visit her. A.didn’t; am going to B.don’t; would C.don’t; will D.didn’t; will 【答案】D 【解析】 【详解】 考查时态。句意:—Ann住院了。—真的吗?我不知道啊。我要去看她。根据句意,“不知道她住院”是过去的动作,应使用一般过去时;“我要去看她”是将来要发生的事情,而且是临时决定做的事情,应使用will表将来。故D正确。 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.--I wonder what makes you a good salesperson. --I as a waiter for three years, which contribute a lot to my today’s work. A.serve B.have served C.had served D.served 【答案】D 【解析】 试题分析:考查时态。根据句意,做服务员是过去发生的事,因此才说对现在销售员的工作产生很多帮助,用过去式即可,句意:我想知道什么使你成为一个好的销售员。我当服务员三年,这对我现在的工作很有帮助。故选D 考点:考查时态 4.—That must have been a hard project? —Yeah, it _____ us a whole year to finish the work. A.took B.has taken C.takes D.was taking 【答案】A 【解析】考查时态。That must have been ……是对过去情况的判断,所以 it ___us a whole week to get there. 是在陈述过去的一个事件,要用过去时。句意:那一定是很长的旅程。--

现在完成时练习题及答案

现在完成时练习题(精华汇总) 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.—Have you seen my brother? —Yes. I _____ him in the library five minutes ago. A. met B. have met C. meet D. have been met 【答案】 A 【解析】【分析】句意:---你看到我哥哥了吗?---是的,我五分钟前在图书馆遇到他了。ago是一般过去时的标志,故答案为A。 【点评】考查动词的时态,理解句子,根据句中的时间状语判断时态。 2.The traffic was heavy this morning, but Dad________ to get to the office on time. A. manages B. managed C. would manage D. will manage 【答案】 B 【解析】【分析】句意:今天早上交通非常繁忙,但爸爸设法按时赶到了办公室。根据The traffic was heavy this morning.可知,本句时态为一般过去时,动词“设法”manage的过去式为managed。故选B。 【点评】考查一般过去时,注意判断句子的时态,选择正确答案。 3.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。 【点评】考查动词时态,注意一般过去时的判定依据。 4.-Have you ever been to Xiamen? -Yes. I _ there in 2013. A. go B. went C. have gone 【答案】 B 【解析】【分析】句意:一你去过厦门吗?一是的,我2013年去的。当句子里有表示过去的时间状语时,句子通常就是强调在这个过去时间里发生的动作,句子要用一般过去时态。本句强调在2013年去那儿,用一般过去时,故选B。 5.—Do you know who invented lights? —Yes, they by Edison.

现在完成时练习 (2)

现在完成时练习 语法 1、结构:have(has)+动词的过去分词 否定句:主语+haven’t(hasn’t)+动词的过去分词 一般疑问句:have(has)+主语+动词的过去分词 2、动词的过去分词:规则变化(和过去时一样) 不规则变化(见书本不规则动词表) 3、用法: 1)表过去发生的某一动作对现在造成的影响或结果。 Eg: I have just cleaned my clothes.我刚洗过衣服。 (“洗衣服”是发生在过去的动作,对现在造成的结果是“衣服干净了”。) I have just had my breakfast.(对现在的影响:不饿) 通常与already,just, ever,yet,never,before等时间副词连用。 2)表示过去已经开始,持续到现在的动作或状态,也可能继续下去的动作或状态。 *for+一段时间(延续性动词)eg: She has learned English for 3 years. (但非延续性动词的否定形式也可以) eg: They haven’t seen each other for 10 years. *since+过去时间点(过去时动词)注意不能和一段时间连用 Eg: They have lived here since 3 years ago.(They have lived here since 2005.)

Since+句子(一般过去时) Eg: We have been good friends since she moved to Nantong. 一、、用所给词的适当形式填空。 1、It __________ (rain) for three days. 2、I don’t know this old man. I __________ (meet, never ) her. 3、let’s go to the cinema. No, I _________(see, already) the film. 4、We __________(finish, not ) our homework yet. 5、Mum _____________(come, not) yet. She will be back in a minute. 6、I _____________(know) Lily for two years. 7、Have you __________( write) three letters this moring? 8、Zhang Hong __________(make) many friends since she came to London. 9、__________ they __________(visit) the Great Wall? Not yet. 10、Will the concert finish soon? No, it ________ just __________ (start). 二、句型转换 1、They have already gone to school.(改为一般疑问句及否定回答) __________ they __________ to school _________? No, they ___________. 2、My father has read ten books about computers.(划线提问)

相关文档
最新文档