过去完成时专练
过去完成时练习题及答案

过去完成时练习题及答案一、选择题1. By the time we arrived at the party, most of the guests _______.A) had arrivedB) arrivedC) were arrivingD) will arrive2. The movie _______ by the time you get to the cinema.A) will have been finishedB) will be finishedC) has been finishedD) had been finished3. They _______ the house before they moved in.A) had paintedB) paintedC) were paintingD) will paint4. By the end of last year, we _______ more than 300 books.A) had readB) readC) were readingD) will read5. When I got to the station, the train _______.A) had already leftB) already leftC) was leavingD) will leave二、填空题6. By the time you finish reading this book, I _______ (write) the report.7. _______ (not finish) the project by next week, or you will be in trouble.8. They _______ (not see) each other for many years beforethey met at the reunion.9. By the time she got home, she _______ (cook) dinner forher family.10. _______ (not start) the car before you check the oil level.三、改错题11. By the time I got to the airport, the plane had already took off.(Correct: By the time I got to the airport, the plane had already taken off.)12. We had finished our homework when the teacher came in.(Correct: We had finished our homework when the teacher came in.)13. They had not seen each other since they left school.(Correct: They had not seen each other since they had left school.)14. By the time we got to the concert, the band had already played.(Correct: By the time we got to the concert, the band had already played.)15. When I arrived at the office, they had already started the meeting.(Correct: When I arrived at the office, they had already started the meeting.)四、翻译题16. 到我们到达学校时,老师已经开始上课了。
(完整版)过去完成时练习题

(完整版)过去完成时练习题过去完成时练题一、选择题1. 我们到那家餐馆的时候,他们已经吃完了晚饭。
A. had finishedB. finishC. have finishedD. are finishing2. 他告诉我,他已经完成了报告。
A. have finishedB. had finishedC. will finishD. finishes3. 昨天晚上,我终于看完了那本书。
A. has finishedB. had finishedC. will finishD. finish4. 在你来之前,我们已经离开了办公室。
A. have leftB. leftC. had leftD. are leaving5. 她找到了新工作,所以她辞掉了原来的工作。
A. findsB. had foundC. will findD. find二、填空题1. 我们已经坐了两个小时的火车了,终于到达了目的地。
已经坐了两个小时的火车了,终于到达了目的地。
2. 他告诉我,他已经和他的朋友洗了澡。
已经和他的朋友洗了澡。
3. 他昨天晚上直到很晚才睡觉,所以今天早上起床的时候很困。
起床的时候很困。
4. 他们遇到一位他们之前从未见过的客户。
之前从未见过的客户。
5. 我没赶上那辆公交车,所以我迟到了。
没赶上那辆公交车,所以我迟到了。
三、改错题1. 昨天她告诉我,她已经还书了。
(改为:昨天她告诉我,她已经还完书了。
)2. 我妈妈打电话给我,告诉我她已经回到家了。
(改为:我妈妈打电话给我,告诉我她已经回家了。
)3. 他们在我们到达之前,已经离开了。
(改为:他们在我们到达之前,已经走了。
)4. 那个男孩说他已经吃了晚饭。
(改为:那个男孩说他已经吃完晚饭了。
)5. 她告诉我,她昨天晚上已经看完那部电影了。
(改为:她告诉我,她昨天晚上已经看完了那部电影。
)四、句子翻译1. He had finished his homework before his parents came back.他在他父母回来之前已经完成了作业。
(升级版)过去完成时练习题

(升级版)过去完成时练习题一、选择题1. 过去完成时是表示在过去某个时间点或某个动作之前已经完成的动作。
下列句子中的动词哪个是用过去完成时形式?- A. 昨天我去了公园。
- B. 昨天我已经去了公园。
- C. 昨天我正去公园。
- D. 昨天我将去公园。
答案:B2. 过去完成时中的助动词是什么?- A. have- B. had- C. has- D. will答案:B3. 下列句子中,哪个是正确的过去完成时句子?- A. 我已经吃了晚饭。
- B. 我已经吃晚饭。
- C. 我吃了晚饭。
- D. 我吃晚饭。
答案:A4. 过去完成时常和什么其他时态连用?- A. 现在进行时- B. 过去进行时- C. 现在完成时- D. 过去完成进行时答案:C5. 下列句子中,哪个使用了过去完成时?- A. 昨天我去了商店。
- B. 昨天我已经去过商店。
- C. 昨天我正在去商店。
- D. 昨天我将去商店。
答案:B二、改错题请改正下列句子中的错误,并用过去完成时修正。
1. 我昨天已经完成我的作业了。
改正:我昨天已经完成了我的作业。
2. 她去年买了一辆新车,可是她没有开过。
改正:她去年买了一辆新车,可是她没有开过。
3. 我们已经吃晚饭了,然后我们去看电影。
改正:我们已经吃过晚饭了,然后我们去看电影。
4. 昨天我已经去了超市,但是他们已经关门了。
改正:昨天我已经去过超市,但是他们已经关门了。
5. 他们已经来过我们家,但是我们不在家。
改正:他们已经来过我们家了,但是我们不在家。
三、完成句子请根据提供的信息,使用过去完成时完成下列句子。
1. 昨天晚上我看完了一本好书。
完成句子:昨天晚上,我已经看完了一本好书。
2. 他们离开前,已经完成了所有的工作。
完成句子:他们离开前,已经完成了所有的工作。
3. 我们到达机场时,飞机已经起飞了。
完成句子:我们到达机场时,飞机已经起飞了。
4. 老师进教室前,学生们已经开始上课了。
完成句子:老师进教室前,学生们已经开始上课了。
过去完成时(单选题 30题 含解析)初中英语专题练习 (2)

过去完成时(单选题 30题含解析)初中英语专题练习一、单选题 30题1. The writer told us that he ___________ a great number of short stories in the last few years. A. wrote B. was written C. has written D. had written 2.This was the first time David ________ to take part in the dancing party.A.asked B.was asked C.had asked D.would ask3.The famous writer said he ________ writing the third detective novel by the end of last month. A.has finished B.would finish C.finished D.had finished4.Chairman Xi said that China ________ billions of shots of vaccine(疫苗)to the developing countries by the end of 2021.A.offered B.had offered C.has offered D.was offering5.I met Tony last Tuesday. We ________ in touch with each other for about 2 years. A.didn’t keep B.haven’t kept C.weren’t keeping D.hadn’t kept6.—They had memorized most of the new words in the textbook ________ of last term.—You mean ________ of the new words?A.at the end; one-third B.in the end; four-fifthsC.by the end; three-fourths D.by the end; three-quarter7.We were late for the film last night. It ________ for 15 minutes when we arrived at the cinema. A.has begun B.has been on C.had been on8.Steven told me that he ________ writing the report a week before.A.finish B.finishes C.finishing D.had finished9.By the time I left that school, I ________ English for two years.A.have learned B.had learned C.learned D.has learned10.— I hear the beginning of this movie is very exciting.— What a pity! When I got to the cinema yesterday, the film ________ for 10 minutes. A.began B.has begun C.has been on D.had been on11.Emily and her parents ________ each other for weeks by yesterday afternoon.A.didn’t see B.haven’t seen C.hadn’t seen D.wouldn’t see12.By the time they got there, the concert ________.A.was beginning B.had begun C.will begin13.By the end of last month, I _____ all the CDs of Justin Bieber.A.collect B.collected C.have collected D.had collected14.By the end of last March, We ________ fifty trees in the schoolyard.A.plant B.were planting C.had planted D.will plant15.Lisa felt very happy as she ________ well in a reading contest the day before.A.does B.did C.has done D.had done16.—You look tired.—Yes. I ________ non-stop until 8 o'clock.A. had workedB. workC. have workedD. was working 17.—Did you go to school yesterday?—Yes, I did. But I was late. When I got to school, Mr. Zhang ___________ his lessons.A. has already begunB. had already begunC. has begun yetD. had begun yet18.—Have you finished your composition?—Not yet. I’ll finished it if I ___________ ten more minutes.A. giveB.am givenC. will giveD. will be given 19.— Do you know anything about the 31st Olympic Games?—Yes. The Games ___________ in Brazil in August this year.A. will be heldB. will holdC. is holdingD. was held 20.Unless you ________ your ID card, the teacher won’t let you in.A. will haveB. haveC. had21.—What a nice watch! How long ___________ you ___________ it?—For just two weeks.A. will; buyB. have; hadC. were; havingD. did; buy 22. Several journalists ___________ the lawyer about the international case an hour ago.A. interviewB. interviewedC. will interviewD. had interviewed 23.—How about going hiking this weekend?—Sorry, I prefer ___________ rather than ___________.A. to stay at home; go outB. to go out; stay at homeC. staying at home; go outD. going out; stay at home 24. We ___________ to the park if it is fine tomorrow.A. will goB. have goneC. go25. Tom ___________ the CD player for two weeks.A. has lentB. has borrowedC. has boughtD. has had 26. My mother often asks me ___________ early.A. get upB. got upC. getting upD. to get up 27. By the end of 1976, many buildings ________ built in the city.A. have beenB. haveC. had beenD. will 28. He ________ football regularly for many years when he was young.A. was playingB. playedC. has playedD. had played29.—Have you brought your camera?—Oh, my poor memory! ________ it beforeleaving home.A. mentionedB. had mentionedC. have been mentionedD. have mentioned 30.How long _________ the film ________ when he got to the cinema? A.did; begin B.has; begunC.had; been on D.had; begun【参考答案】一、单选题 30题1. D【解析】考查过去完成时。
过去完成时练习题含答案

过去完成时练习题含答案过去完成时专项练一、用动词的适当形式填空:1.We had painted the house before we moved in.2.That rich old man had made a will before he died.3.They had studied the map of the country before they left.4.The robbers had run away before the policemen arrived.5.I had turned off all the lights before I went to bed.6.Paul went out with Jane after he had made a phone call.7.Tom said he had read the book twice.过去完成时是过去式的一种,用于表示过去某个时间或动作之前已经发生的动作或状态。
在上述句子中,我们使用了过去完成时来表达过去某个时间或动作之前已经发生的动作。
需要注意的是,过去完成时由 had + 过去分词构成。
Our plan failed because we made a bad mistake。
After XXX finished speaking。
he left the hall。
The Reads were having XXX when I arrived at their house。
He had already left by the time XXX。
By the end of last term。
we had learned about 4000 English words。
XXXWe were surprised at what she had already done。
XXX't go to Qingdao because she had been there before。
过去完成时练习题含答案

过去完成时练习题含答案过去完成时(Past Perfect Tense)用于表示在过去某个时间或动作之前已经完成的动作或状态。
为了更好地理解和掌握过去完成时的用法,以下是一些练习题,并附有答案供参考。
练习一:根据括号内的动词提示,用过去完成时填空。
1. When the guests arrived, we (already / decorate) the room.2. By the time she woke up, her family (already / leave) for breakfast.3. The movie had already started when we (finally / arrive) at the cinema.4. Tom was tired because he (not / sleep) well the night before.5. By the time I got home, my sister (already / cook) dinner.答案:1. had already decorated2. had already left3. had finally arrived4. had not slept5. had already cooked练习二:改写下列句子,将动词改为过去完成时。
1. I ate lunch before I went to the meeting.2. She finished her homework and then went to bed.3. They saw the movie after they had dinner.4. He walked the dog before he went to work.5. We cleaned the house before the guests arrived.答案:1. I had eaten lunch before I went to the meeting.2. She had finished her homework and then went to bed.3. They had seen the movie after they had dinner.4. He had walked the dog before he went to work.5. We had cleaned the house before the guests arrived.练习三:选择适当的动词形式填空,包括过去完成时。
过去完成时练习

过去完成时专项练习一、单项填空1. When Li Ming hurried home, he found that his mother ____already ____to hospital.A. has; been sentB. had; sentC. has; sentD. had; been sent2. The students _______ several new English songs by the end of last term.A. had learnedB. learnedC. have learnedD. will have learned3. Lu Mei told me she _____breakfast, so she was very hungry after having two classes.A. has hadB. hasn't haveC. have hadD. hadn't had4. Hardly ______ to the bus stop when the bus left, which drove them crazy.A did they getB they gotC had they gotD has they got¥5. She _____her keys in the office so she had to wait until her husband ____home.A has left; comesB had left; would comeC had left; cameD left; had come6. Mr. Black said that it was at least ten years since he _____a good drink.A had enjoyedB was enjoyingC have enjoyedD have been enjoying7. I ______ to catch the first train but I got up too late this morning.A. hopingB. had hopedC. has hopedD. would hope8. Dr. Brown was very disappointed that one third of the guests _____ when he _____ at the party.A. left; had arrivedB. left; arrivedC. had left; had arrivedD. had left; arrived9. Tom first met me 10 years ago. I______ in a radio factory at that time.A. had workedB. have workedC. was workingD. has been working!10. ---- What ______ when I phoned you---- I ______ my work, and wanted to go out for a walk.A. have you done; finishedB. were you doing; have finishedC. did you do; had just finishedD. were you doing; had just finished11. It is very clear that you were in a hurry. You ______ your sweater inside out.A. had wornB. woreC. were wearingD. are wearing12. ---- We ______ that you would fix the TV set this week.---- I’m sorry. I ______ to fix it this week, but I’ve been too busy.A. had expected; had intendedB. are expecting; had intendedC. expect; intendD. expected; intend^13. ---Alice came back home the day before yesterday.---Really Where ______A. has she beenB. had she beenC. has she goneD. had she gone14. Mr. Green and I are familiar with each other; we ______ to each other at an internationalconference.A. are introducedB. are being introducedC. were introducedD. had been introduced15. --- Did he notice you enter the room--- I don’t think so. He ______ to the radio with his eyes shut.A. listenedB. was listeningC. has listenedD. had listened16. Tom and Jack met again in the street that day. Until then, they _____ each other for nearly twoyears.^A. d idn’t seeB. hadn’t seenC. haven’t seenD. haven’t been seen17. ---Jane, do you still remember the first time we met---Of course I do. You ______ in the library.A. were readingB. had readC. have readD. read18. A lot of my friends want to buy that kind of cloth because they _____ the cloth ______ well.A. have told; washesB. have been told; washesC. was told; washedD. have been told; is washed19. The young professor talked for about nearly two hours yesterday. Never ______ him talk somuch.heard B. did I hear had heard D. had I heard20. Ms Wang ______ to the office than she got down to writing the report.…A. has no sooner gotB. had hardly gotC. no sooner gotD. had no sooner got21. My dictionary ______. I have looked for it everywhere but still ______it.A. has lost; don’t findB. is missing; don’t findC. has lost; haven’t foundD. is missing; haven’t found22. --- Excuse me, sir. Would you do me a favour--- Of course. What is it--- I ______ if you could take me to the station.A. would wonderB. did wonderC. was wonderingD. had wondered23. ---Hi, Liu Tao. I dropped in at your house at about ten last night, but you weren’t in.---Oh, I ______ regular exercise at the club.{A. didB. was doingC. had done D have been doing24. All the policemen’s attention was sud denly caught by a small dusty box which____ placed in thecorner of the room.A. has beenB. was beingC. had beenD. would be25. By the time I got home yesterday, my husband _______ cooking the dinner.A. had finishedB. finishedC. has finishedD. finishes26. My friend asked me whether it was the first time that I ______ skiing.A. wentB. has goneC. had goneD. would go27. To everyone’s surprise, Mr Smith’s son spent much more money than he ______ on the journey.A. will planB. has plannedC. would planD. had planned28. If he ________ to the meeting yesterday, I would have met him.%A. had comeB. cameC. would comeD. was coming29. I was late for the interview yesterday. I ________ the road to be so crowded.A. wouldn’t expectB. haven’t expectedC. wasn’t expectingD. hadn’t expect ed30. ---How long had the hotel _______ fire when the firemen got there---For an hour or so.A. caughtB. been caughtC. been onD. been catching二、用所给动词的正确形式填空1 By the time we got to the airport, the plane _______ (take) off.2 The children ________ (have) the book for two weeks before they returned it to the library.、3 He ______ (study) English for five years before he came here.4 When I woke up this morning, I found that it ________ (stop) snowing.5 The boy _____ (not watch) the movie because he had watched it twice.6 Kate told me that it was the second time that she _______ (go) skating.7 When Jim _____ (come) to China two years ago, he found people didn't understand him at all though he ________(learn) some Chinese in his own country.8 I saw Han Mei yesterday. We _____ (not see) each other since we left Beijing.9 If you _______ (work) harder, you would have passed the examination.10 No sooner had we got there than it ______ (begin) to rain.三、句子改错%1. When she got home last night, her three children went to bed.2. I didn't go to see the firm because I saw it before.3. The wind was still blowing, but the rain has stopped.4. By the end of last term we learned about 1,500 English words.5. Jim got seriously ill. He didn’t eaten anything since Tuesday.四、中译英1. 当我们到达电影院时,电影已经开始十分钟了。
过去完成时练习题及答案

过去完成时练习题及答案1. 用过去完成时填空:- 我到了电影院,电影(已经)开始。
- 他(已经)完成了作业,然后才去睡觉。
2. 选择正确的选项完成句子:- By the time I got to the party, most of the guests________.A. had arrivedB. arrivedC. were arriving3. 改写句子为过去完成时:- She left the room before I could say goodbye.- I had never seen that movie before I watched it last night.4. 用过去完成时改写以下句子:- He had already eaten when his friend arrived.- We had studied for the test before the teacher started asking questions.5. 用括号中动词的正确形式填空:- The children were tired because they ________ (play) all day.- When I got home, my sister ________ (cook) dinner.答案1. 填空题答案:- 我到了电影院,电影(had already)开始。
- 他(had already)完成了作业,然后才去睡觉。
2. 选择题答案:- 正确选项:A. had arrived3. 改写句子答案:- By the time I got to the party, most of the guests had already arrived.- I had never seen that movie before I had watched it last night.4. 改写句子答案:- He had eaten before his friend arrived.- We had studied for the test before the teacher had started asking questions.5. 填空题答案:- The children were tired because they had played all day. - When I got home, my sister had cooked dinner.通过这些练习,学生可以加深对过去完成时的理解,并能够在不同的语境中正确使用这一时态。