现在完成时和过去完成时习题
- 格式:doc
- 大小:31.50 KB
- 文档页数:2
初一英语现在进行完成时与现在完成进行时及过去完成时对比练习题40题1<背景文章>Tom is a very hardworking student. He has been studying English for a long time. In fact, he started learning English when he was in primary school. Since then, he ___ been spending at least two hours every day on his English studies. He reads English books, watches English movies, and listens to English songs. He even talks to his friends in English whenever he can. His efforts have paid off. He can now communicate with foreigners quite fluently.Tom is not only good at English but also active in sports. He has been playing basketball for several years. Every weekend, he goes to the basketball court and plays with his friends. They have a great time together. Tom says that playing basketball helps him relax and stay healthy.Tom's determination and perseverance are truly inspiring. He knows that learning is a lifelong journey and he is always looking for new ways to improve himself.>1. In the passage, the blank should be filled with “___”.A. hasB. haveC. hadD. is答案:A。
人教版初二英语现在完成时句子转过去完成时练习题30题【答案解析】1.She has visited Paris.(改为过去完成时)She had visited Paris.答案解析:现在完成时变为过去完成时,将has/have 变为had,动词的过去分词形式不变。
所以这句话变为过去完成时为She had visited Paris.2.They have eaten breakfast.(改为过去完成时)They had eaten breakfast.答案解析:同样,现在完成时变为过去完成时,将have 变为had,eaten 不变。
变为过去完成时为They had eaten breakfast.3.He has read the book.(改为过去完成时)He had read the book.答案解析:现在完成时改过去完成时,把has 变为had,read 的过去分词还是read。
所以变为过去完成时是He had read the book.4.We have seen the movie.(改为过去完成时)We had seen the movie.答案解析:现在完成时的have 变为had,seen 不变,变为过去完成时为We had seen the movie.5.She has written a letter.(改为过去完成时)She had written a letter.答案解析:has 变为had,written 是write 的过去分词,不变。
变为过去完成时为She had written a letter.6.They have played basketball.(改为过去完成时)They had played basketball.答案解析:have 变为had,played 不变,变为过去完成时为They had played basketball.7.He has sung a song.(改为过去完成时)He had sung a song.答案解析:has 变为had,sung 是sing 的过去分词,不变。
(练习题)现在完成时和过去完成时专项练习一、现在完成时和过去完成时专项练习在我们的日常生活和工作中,我们经常会遇到一些需要表达过去发生的事情对现在产生影响的情况。
这时,我们就需要使用现在完成时和过去完成时来表达。
现在完成时表示从过去某个时间点开始一直延续到现在的动作或状态,而过去完成时则表示在过去某个时间点之前已经完成的动作或状态。
接下来,我们将通过一些实际的例子来加深对这两种时态的理解。
我们来看一个关于旅行的例子。
假设你是一名背包客,你在过去的五年里去过很多国家。
那么,当你在今年的夏天决定再次出发去旅行时,你可以这样描述:"在过去的五年里,我去过很多国家,比如法国、意大利和日本。
这些旅行经历让我对各国的文化和风俗有了更深入的了解。
而在今年的夏天,我决定再次出发去旅行,因为我想继续探索这个世界的美丽。
"在这个例子中,我们使用了现在完成时来描述过去发生的事情对现在产生的影响。
我们还使用了过去完成时来强调在过去的某个时间点之前已经完成的动作。
接下来,我们再来看一个关于学习的例子。
假设你是一名学生,你在高中时期就开始学习英语。
那么,当你在大学毕业后开始工作时,你可以这样描述:"在高中时期,我就已经开始学习英语了。
那时候,我觉得英语很难学,总是记不住单词和语法。
但是,我一直坚持学习,因为我知道英语对我未来的工作和生活非常重要。
所以,在大学毕业后,我可以流利地用英语与外国同事沟通,这让我在职场上取得了很好的成绩。
"在这个例子中,我们同样使用了现在完成时来描述过去发生的事情对现在产生的影响。
我们还使用了过去完成时来强调在过去的某个时间点之前已经完成的动作。
二、现在完成时和过去完成时的用法总结通过以上的例子,我们可以总结出现在完成时和过去完成时的用法如下:1. 现在完成时表示从过去某个时间点开始一直延续到现在的动作或状态。
通常用于描述具有持续性的动作或状态,或者表示一种习惯性的行为。
初一英语现在进行完成时与现在完成进行时及过去完成时对比练习题50题(答案解析)1.She has been reading for two hours. / She has read for two hours.She has been reading for two hours.(现在完成进行时,表示从过去某一时间开始一直持续到现在并且还在进行的动作)She has read for two hours.(现在完成时,表示过去发生的动作对现在造成的影响或结果)2.They have been playing basketball since morning. / They have played basketball this morning.They have been playing basketball since morning.(现在完成进行时,强调从早上开始一直在打篮球这个动作的持续)They have played basketball this morning.((现在完成时,强调今天早上打过篮球这个结果)3.He has been studying English hard recently. / He has studied English hard.He has been studying English hard recently.(现在完成进行时,突出最近一直在努力学英语这个持续的动作)He has studied English hard.(现在完成时,只是说明学英语努力这个情况在过去发生过)4.We have been waiting for the bus for a long time. / We have waited for the bus.We have been waiting for the bus for a long time.((现在完成进行时,强调等车这个动作持续了很长时间)We have waited for the bus.(现在完成时,表明等过车这个事实)5.She has been singing songs all day. / She has sung songs today.She has been singing songs all day.((现在完成进行时,强调一整天都在唱歌这个持续的动作)She has sung songs today.(现在完成时,说明今天唱过歌这个结果)6.They have been watching TV since they came home. / They have watched TV after coming home.They have been watching TV since they came home.(现在完成进行时,强调回家后一直在看电视这个持续的动作)They have watched TV after coming home.(现在完成时,表明回家后看过电视这个事实)7.He has been writing a letter for an hour. / He has written a letter.He has been writing a letter for an hour.(现在完成进行时,强调写信这个动作持续了一个小时)He has written a letter.(现在完成时,说明写了一封信这个结果)8.We have been doing homework since we got back from school. / We have done homework after school.We have been doing homework since we got back from school.(现在完成进行时,强调从放学回来一直在做作业这个持续的动作)We have done homework after school.(现在完成时,表明放学后做过作业这个事实)9.She has been painting a picture for the whole morning. / She has painted a picture this morning.She has been painting a picture for the whole morning.(现在完成进行时,强调一整个上午都在画画这个持续的动作)She has painted a picture this morning.(现在完成时,说明今天上午画了一幅画这个结果)10.They have been playing games for hours. / They have played games.They have been playing games for hours.(现在完成进行时,强调玩游戏这个动作持续了几个小时)They have played games.(现在完成时,表明玩过游戏这个事实)11.She ______ English for two hours. Now she is taking a break.A.has been studyingB.had studiedC.studiedD.studies答案解析:A。
九年级英语将来完成进行时与现在完成进行时及过去完成时对比练习题30题含答案解析1. By this time next year, she _______ English for three years.A. will have been studyingB. has been studyingC. had been studying答案:A。
解析:本题考查将来完成进行时与现在完成进行时的区别。
A选项will have been studying是将来完成进行时,表示到将来某个时间点一直持续的动作。
这里是说到明年这个时候,她将已经持续学习英语三年了,强调将来某个时刻动作的持续状态。
B选项has been studying 是现在完成进行时,用于表示从过去某一时间开始一直持续到现在的动作,但是这里说的是明年这个时间点,不是现在,所以B不符合。
C选项had been studying是过去完成进行时,用于表示在过去某个时间之前一直持续的动作,与本题的将来时间语境不符。
2. I _______ on this project since last month, but I _______ it by the end of next month.A. have been working; will have finishedB. had been working; will finishC. will have been working; have finished答案:A。
解析:第一空,since last month表示从上个月开始一直持续到现在的动作,要用现在完成进行时,所以是have been working。
第二空,by the end of next month表示到下个月底,是将来的时间点,要用将来完成时,表示在将来某个时间之前完成的动作,即will have finished。
B选项had been working是过去完成进行时,不符合第一空语境;C 选项will have been working是将来完成进行时,不符合第一空语境,have finished是现在完成时,不符合第二空语境。
高二英语现在完成时与过去完成时对比完形填空题40题(带答案)1I had always dreamed of traveling to Paris. Last year, I finally got the chance. Before I went on the trip, I had spent months researching the city. When I arrived in Paris, I was amazed by its beauty. I ___ visited the Eiffel Tower and Notre Dame Cathedral. I also tried delicious French food. After coming back from Paris, I realized that it was one of the best experiences of my life.1. I ___ visited the Eiffel Tower and Notre Dame Cathedral.A. haveB. hadC. hasD. having答案:B。
解析:此处表示在回来之前已经参观了埃菲尔铁塔和巴黎圣母院,动作发生在过去的过去,用过去完成时,所以选had。
I had planned this trip for a long time. I ___ saved money for it. When I finally had enough money, I booked my flight and hotel. I was so excited when the day of the trip came. During my stay in Paris, I took a lot of pictures. I will always remember this wonderful trip.2. I ___ saved money for it.B. hadC. hasD. having答案:B。
初一英语现在进行完成时与现在完成进行时及过去完成时对比练习题50题带答案1. My mother ______ (cook) dinner since 5 o'clock. She is still in the kitchen now.A. has cookedB. has been cookingC. was cooking答案:B。
解析:本题考查现在完成进行时。
现在完成进行时的结构是have/has been + 动词的现在分词形式,表示从过去某一时间开始一直持续到现在的动作,并且这个动作可能还会继续下去。
在这个句子中,妈妈从5点开始就一直在做饭,现在还在厨房,这一动作从过去持续到现在并且还在进行,所以要用现在完成进行时,A选项has cooked是现在完成时,强调动作的完成,C选项was cooking 是过去进行时,不符合句子语境。
2. I ______ (write) this composition for two hours, but I haven't finished it yet.A. writeB. have writtenC. have been writing答案:C。
解析:这里考查现在完成进行时。
句子说我写这篇作文已经两个小时了,但是还没有完成。
现在完成进行时表示一个动作从过去开始持续到现在,强调动作的持续性。
A选项write是一般现在时,不符合语境。
B选项have written 是现在完成时,更强调动作的完成结果,而这里强调的是一直在写这个持续的动作,所以选C。
3. Look! The boys ______ (play) basketball on the playground for half an hour.A. playB. have playedC. have been playing答案:C。
解析:本题中look表示正在看的动作,说明男孩们打篮球这个动作从过去到现在一直在进行,并且还在继续,这种情况要用现在完成进行时。
人教版九年级英语将来完成进行时与现在完成进行时及过去完成时对比练习题30题含答案解析1.She ______ English for two hours. Is she still learning now?A.has been learningB.will have been learningC.had been learning答案解析:A。
“for two hours”表示一段时间,现在还在进行学习,用现在完成进行时。
B 选项是将来完成进行时,不符合现在正在进行学习这个语境。
C 选项是过去完成进行时,也不符合现在正在进行学习的语境。
2.By next month, they ______ on this project for six months.A.will have been workingB.have been workingC.had been working答案解析:A。
“By next month”表示将来的时间,“for six months”表示一段时间,用将来完成进行时。
B 选项是现在完成进行时,不符合将来的时间语境。
C 选项是过去完成进行时,不符合语境。
3.They ______ basketball since morning. What are they going to do next?A.have been playingB.will have been playingC.had been playing答案解析:A。
“since morning”表示从早上开始到现在,用现在完成进行时。
B 选项是将来完成进行时,不符合现在的时间语境。
C 选项是过去完成进行时,不符合语境。
4.When I arrived, they ______ for an hour.A.had been waitingB.have been waitingC.will have been waiting答案解析:A。
现在完成时与过去完成时一.延续性动词和瞬间性动词之间的转化1.He died 10 years ago. ——He ______________ for 10 years / since 10 years ago.2. He borrowed the book 2 weeks ago. ——He _____________the book for 2 weeks.3. He bought the motorbike a month ago. ——He ___________the motorbike for a month.4. He arrived here three days ago.—He ____________here since three days ago.5. They turned off the light 2 hours ago. —— The light __________for 2 hours.6. He left here 2 years ago.——— He ____________from here for 2 years.7. The film began 30 minutes ago. ——The film __________ for 30 minutes.8. They opened the door an hour ago. —— The door __________ for an hour.9. They closed the door an hour ago. ——The door ___________for an hour.10. He joined the army last year. ——He _____________ a _______ for a year.He _____________ the army for a year.It ____ a year ____ he joined the army.二.现在完成时练习1、—______ you ___ your homework yet ?—Yes . I _____ it a moment ago .A.Did ; do ; finishedB.Have ; done ; finishedC.Have ; done ; have finishedD.will ; do ; finish2、 His father ______ the Party since 1978 .A. joinedB. has joinedC. was inD. has been in3、—Do you know him well ?— Sure .We _________ friends since ten years ago .A. wereB. have beenC. have becomeD. have made4.When he arrived at the bus stop, the bus _____ for 20 minutes.A. has leftB. had leftC. has been awayD. had been away5. I ______ the League for 5 years so far.A. joinedB. have joinedC. have been in6.The factory ____ since the February of 1988.A . has been open B. has opened C. was open D. opened7.Mary and Rose ____friends since they met in 2000.A. have madeB. have beenC. madeD. have become8.The meeting _____ for a week now.A. has finishedB. has endedC. has been over9.Miss Gao ______ this school for nearly 5 years.A. has been inB. has come toC. has taught10. How long _______ he ________ ?A. diedB. has, diedC. has, been dead11. He ______ at eight yesterday afternoon.A. sleptB. was sleepingC. has sleepD. had slept12.He ________ the car for a week.A. boughtB. has boughtC. has had13.-----How long _____ you _____ ill ? -----Two weeks.A. did fallB. have, fellC. have, been14.I'll lend you the book , but you can only _____ it for 2 days.A. borrowB. keepC. take15.----- How long can I ______ the book? ------ Two weeks.A. borrowB. lendC. getD. keep三.过去完成时( )1. The police found that the house _______and a lot of things_________.A. has broken into, has been stolenB. had broken into, had been stolenC. has been broken into, stolenD. had been broken into, stolen( )2. By the end of this century, we__ ours into a strong modern country.A. will buildB. had builtC. have builtD. will have built ( )3. We _________the work by six yesterday evening.A. finishedB.would finishC. had finishedD. had been finished ( )4. I _________to help you but couldn’t get here in time.A. wantB. had wantedC. have wantedD. was wanting ( )5. Mrs. Wu told me that her sister___________.A. left about two hours beforeB. would leave about two hours beforeC. has left about two hours agoD. had left about two hours before( ) 6. When I reached home, my parents __________their supper.A.are havingB.have already hadC.have hadD. had already had( ) 7. It seems that the old man _________something important.A.has lostB. had lostC. lostD. would lose ( ) 8. She __________in this school ________the past ten years.A.was teaching, sinceB. had been teaching, sinceC.would teach, forD. has been teaching, for( ) 9. Did you see Xiao Li at the party? No, ______by the time I arrived.A. she’d leftB. she's leftC. She was leftD. she must leave ( )10. The job proved to be much more difficult than I______.A. expectB.expectedC. would expectD.had expected ( ) 11. We couldn’t catch up with the others because they _____too long before us.A.startedB.were startingC.have startedD.had started( ) 12. She felt anxious about her son as she ________for quite a long time.A.haven't heard himB. hadn’t heard himC.haven‘t heard from himD. hadn’t heard from him( ) 13. By the time the speaker entered the hall, all the listeners_______.A. had seatedB. were seatedC. seatedD. were seating ( ) 14. By the end of next July this building__________.A. will be finishedB. will have finishedC. will have been finishedD. had been finished( ) 15. By the time the war ____, most of the people had left.A.was beganB. was broken outC.broke outD. had been broken out( ) 16. If she ______harder, she would have succeeded.A. had workedB. have workedC. should workD. worked ( ) 17. I wish ______I you yesterday.A. seenB. did seeC. had seenD. were to see ( )18. He is talking so much about America as if he _______ there.A. had beenB.has beenC. wasD. been( ) 19. That dinner was the most expensive meal we___.A. would haveB. have hadC. had never hadD. had ever had( )20. When Jack arrived he learned Mary ______for almost an hour.A. had goneB. had set ofC. had leftD. had been away四.现在完成时与过去完成时单项选择。
【含答案解析】人教版初二英语现在完成时句子转过去完成时练习题40题1.She has visited Paris.(改为过去完成时)She had visited Paris.答案解析:现在完成时改为过去完成时,把has/have 变为had,动词的过去分词形式不变。
2.They have finished their homework.(改为过去完成时)They had finished their homework.答案解析:现在完成时变过去完成时,has/have 变为had,finished 不变。
3.He has read that book.(改为过去完成时)He had read that book.答案解析:现在完成时改过去完成时,has 变为had,read 的过去分词还是read。
4.We have seen the movie.(改为过去完成时)We had seen the movie.答案解析:现在完成时变为过去完成时,把have 变为had,seen 不变。
5.She has bought a new dress.(改为过去完成时)She had bought a new dress.答案解析:现在完成时改过去完成时,has 变为had,bought 不变。
6.They have eaten breakfast.(改为过去完成时)They had eaten breakfast.答案解析:现在完成时变过去完成时,have 变为had,eaten 不变。
7.He has written a letter.(改为过去完成时)He had written a letter.答案解析:现在完成时改为过去完成时,has 变为had,written 不变。
8.We have played basketball.(改为过去完成时)We had played basketball.答案解析:现在完成时变过去完成时,have 变为had,played 不变。
现在完成时
构成: have/has+done
1. 表示动作发生在过去,并且一直持续到现在。
例如:He has worked in a car factory since graduation.
We have been good friends since middle school.
How many letters have you received this week?
He has made several trips to Paris this year.
2. 表示过去一件事对现在造成的结果或影响。
例如:I’ve lost my key.我的钥匙丢了。(因此无法进屋)
She has gone to town. 她进城了。(现在在城里)
I’ve washed my car. 我洗过车了。(因此车干净)
现在完成时常用的时间状语有:
already, since, so far, up to now, recently, lately, in the past…days/months/years等。
1. When you are home, give a call to let me know you _________safe.
A. are arriving B. have arrived C. had arrived D. will arrive
2. Up to now, the program ________thousands of children who would otherwise have died.
A. would save B. saves C. had saved D. has saved
3. My brother _______ the army for five years. He devotes most of his spare time to teaching himself
advanced physics.
A. has joined B. joined C. has been in D. had been in
4. ——Why don’t you go home?
——Because a lot of work ________yet.
A. hasn’t finished B. hasn’t been finished C. has been finished D. haven’t finished
5. My uncle ______in Shanghai for the past two years.
A. is living B. lives C. has lived D. lived
6.——When shall we start our business?
——Not until we ________our plan.
A. will finish B. are finishing C. are to finish D. have finished
7. ——Why does the lake smell terrible?
——Because large quantities of water __________.
A. have polluted B. is being polluted C. has been polluted D. have been polluted
8. ——My car __________twice this month.
——I’m sorry to hear that.
A. has been broken in B. was broken in C. has been broken in D. was broken in
9.——Will you come to my office when you _________your work?
——Sure.
A. finished B. are finishing C. have finished D. will finish
10.——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
11. It’s ten years _______I last saw her.
A. after B. since C. for D. that
过去完成时
构成: had+done
表示过去某一时间或动作之前已经发生或完成的动作,即过去的过去。
1. The young girl sitting next to me on the plane was very nervous. She _________before.
A. hasn’t flown B. didn’t fly C. hadn’t flown D. wasn’t flying
2. When Jack arrived, he learned Mary _________for almost an hour.
A. had gone B. had set off C. had left D. had been away.
3. It took me a long time before I was able to fully appreciate what they _________for me.
A. had done B. did C. would do D. were doing
4. ——Were you surprised by the ending of the film?
——No. I _________the book, so I already knew the story.
A. was reading B. had read C. am reading D. have read.
5. I was just going to cut my rose bushes but someone _________it. Was it you?
A. has done B. had done C. would do D. will do
6. He _______more than 5,000 English words when he entered the university at the age of 15.
A. has learned B. would have learned C. learned D. had learned
7. ——Did Alan enjoy seeing his old friends yesterday?
——Yes, he did. He_________his old friends for a long time.
A. didn’t see B. wouldn’t see C. hasn’t seen D. hadn’t seen
8. ——Peter, where did you guys go for the summer vacation?
——We _________busy with our work for months, so we went to the beach to relax ourselves.
A. were B. have been C. had been D. will be
9. ——I _______to come to help you.
——But you didn’t come.
A. have meant B. had meant C. meant D. will mean
10. David has lost his library card again. It was the second time he _________it.
A. lost B. had lost C. loses D. has lost
11. John, a friend of mine, who got married only last week, spent 3,000 dollars more than he
_________for the wedding.
A. will plan B. has planned C. would plan D. had planned