九年级英语 过去完成时单元测试题 含答案
- 格式:doc
- 大小:64.00 KB
- 文档页数:8
人教版初三英语过去完成时单选题40题1.By the time I got to school, the class had already started.A.had already startedB.startedC.startsD.is starting答案解析:A。
本题中“By the time I got to school”表示过去的一个时间点,在这个时间点之前班级已经开始上课了,所以要用过去完成时“had already started”。
B 选项是一般过去时,不能体现动作的先后顺序;C 选项是一般现在时,不符合语境;D 选项是现在进行时,也不对。
2.When I arrived at the cinema, the movie had begun.A.had begunB.beganC.beginsD.will begin答案解析:A。
“When I arrived at the cinema”是过去的时间点,在这之前电影已经开始了,用过去完成时“had begun”。
B 选项一般过去时错误;C 选项一般现在时错误;D 选项将来时错误。
3.After I finished my homework, I realized I had made a mistake.A.had madeB.madeC.makesD.will make答案解析:A。
“After I finished my homework”是过去的动作,在这之后意识到之前犯了一个错误,过去的过去用过去完成时“had made”。
B 选项一般过去时不能体现先后顺序;C 选项一般现在时错误;D 选项将来时错误。
4.Before she went to bed, she had read a book.A.had readB.readC.readsD.will read答案解析:A。
“Before she went to bed”是过去的时间,在这之前读书,过去的过去用过去完成时“had read”。
初三英语过去完成时强化练习题30题含答案解析1.She had finished her homework before her mother came back.A.finishedB.had finishedC.has finishedD.will finish答案解析:B。
选项A“finished”是一般过去时,不能表示在过去某一动作之前已经发生的动作。
选项C“has finished”是现在完成时,不符合语境。
选项D“will finish”是一般将来时,也不对。
只有选项B“had finished”是过去完成时,符合题意,表示在her mother came back 这个过去动作之前已经完成了作业。
2.He had left the office when I arrived.A.leftB.had leftC.leavesD.will leave答案解析:B。
选项A“left”是一般过去时,不表示在过去某一动作之前已发生。
选项C“leaves”是一般现在时,不符合。
选项D“will leave”是一般将来时,错误。
选项B“had left”是过去完成时,在I arrived 这个过去动作之前已经离开办公室,正确。
3.They had eaten dinner by the time we got home.A.eatenB.had eatenC.eatD.will eat答案解析:B。
选项A“eaten”单独不是正确时态。
选项C“eat”是一般现在时,不对。
选项D“will eat”是一般将来时,错误。
选项B“had eaten”是过去完成时,在we got home 之前已经吃完晚饭,正确。
4.She had read the book before she watched the movie.A.readB.had readC.readsD.will read答案解析:B。
选项A“read”可能是一般过去时或过去完成时,但不明确。
人教版英语《过去完成时》单元测试题(含答案) 含答案解析一、初中英语过去完成时1.By the end of last month,I all the CDs of the famous singer.A. collectB. collectedC. have collectedD. had collected【答案】 D【解析】【分析】根据时间状语“by the end of last month”可知谓语动词发生在过去的过去,故用过去完成时。
故选D.【点评】此题考查动词时态。
2.Mary thought of the party which she___________ for this day.A. planB. plannedC. had plannedD. would plan【答案】 C【解析】【分析】句意:玛丽想起了她今天计划的聚会。
plan的动作发生在thought of的动作之前,表示过去的过去,要用过去完成时had+过去分词。
故选C。
【点评】考查过去完成时的构成和用法。
注意过去完成时表示过去的过去含义。
3.The bus ______ for five minutes when Tim arrived at the station.A. wentB. has leftC. had leftD. had been away【答案】D【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。
表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for…连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。
故选D。
【点评】本题考查过去完成时以及延续性动词的用法。
4.The girl sitting next to me on the plane was very nervous, for she before.A. didn't flyB. hasn't flownC. hadn't flownD. wasn't flying【答案】C【解析】【分析】句意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。
中考英语过去完成时练习题50题1. In the story of "The Three Little Pigs", when the wolf arrived at the third pig's house, the third pig ______ (build) a strong house of bricks.A. has builtB. had builtC. was buildingD. built答案解析:B。
本题考查过去完成时。
过去完成时表示在过去某个动作之前就已经发生的动作。
在这个故事中,狼到达第三只小猪房子的时候,小猪建房子这个动作是在狼到达之前就已经完成的,所以要用过去完成时,结构为had + 过去分词。
A选项has built是现在完成时,不符合语境;C选项was building是过去进行时,表示过去某个时刻正在进行的动作;D选项built是一般过去时,不能体现出建房子这个动作在狼到达之前就已经完成。
2. According to "Journey to the West", before Monkey King met Tang Sanzang, he ______ (make) a big trouble in the Heavenly Palace.A. had madeB. has madeC. madeD. was making答案解析:A。
这里考查过去完成时。
根据《西游记》的情节,在孙悟空遇到唐僧之前,他已经在天宫制造了大麻烦,制造麻烦这个动作是在遇到唐僧之前就发生的,属于过去的过去,所以用过去完成时had made。
B选项has made是现在完成时;C选项made是一般过去时,不能表达出动作的先后顺序;D选项was making是过去进行时,不符合题意。
3. In the fable of "The Tortoise and the Hare", when the hare woke up, the tortoise ______ (already, reach) the finish line.A. had already reachedB. has already reachedC. already reachedD. was already reaching答案解析:A。
中考英语过去完成时练习题50题(答案解析)1. By the time he got to the cinema, the movie _____.A. has startedB. had startedC. startsD. started答案解析:B。
本题考查过去完成时的用法。
过去完成时表示在过去某个时间或动作之前已经发生的动作。
句中“by the time he got to the cinema(当他到达电影院的时候)”是一个过去的时间点,电影开始这个动作发生在他到达电影院之前,所以要用过去完成时,即had+过去分词的形式,start的过去分词是started,A选项has started是现在完成时,C选项starts是一般现在时,D选项started是一般过去时,均不符合语境。
2. She told me that she _____ her homework.A. has finishedB. had finishedC. finishesD. finished答案解析:B。
这里考查过去完成时。
“She told me( 她告诉我)”是过去的动作,而她完成作业这个动作是在她告诉我之前就已经发生了,所以要用过去完成时,结构为had+过去分词,finish的过去分词是finished,A选项has finished是现在完成时,C选项finishes是一般现在时,D选项finished是一般过去时,都不符合此处的语境要求。
3. When I arrived at the party, most of the guests _____.A. have leftB. had leftC. leaveD. left答案解析:B。
这题重点在过去完成时的判断。
“When I arrived at the party(当我到达聚会的时候)”是过去的时间,而大部分客人离开这个动作是在我到达之前就发生了,所以要用过去完成时,即had+过去分词,leave的过去分词是left,A选项has left是现在完成时,C选项leave是一般现在时,D选项left是一般过去时,不符合题意。
初三英语过去完成时强化练习题30题【答案解析】1. When I got to the cinema, the film _____.A. has startedB. had startedC. startsD. started答案解析:B。
本题考查过去完成时。
过去完成时表示在过去某个时间或动作之前已经发生的动作或存在的状态。
在这个句子中,“got to the cinema(到达电影院)”是过去的动作,而电影开始是在到达电影院之前,所以要用过去完成时“had started”。
A选项“has started”是现在完成时,不符合语境;C选项“starts”是一般现在时;D选项“started”是一般过去时,都不能体现出“电影开始”这个动作发生在“到达电影院”之前。
2. She said that she _____ her homework before dinner.A. finishedB. have finishedC. had finishedD. finishes答案解析:C。
这里考查过去完成时。
“said(说)”是过去的动作,她完成作业是在她说之前,也就是过去的过去,所以要用过去完成时“had finished”。
A选项“finished”是一般过去时,不能体现出是在“说”之前完成作业;B选项“have finished”是现在完成时,不符合语境;D选项“finishes”是一般现在时。
3. By the time he was ten, he _____ three languages.A. learnedB. has learnedC. had learnedD. learns答案解析:C。
“by the time(到……时候为止)”引导的句子中,他十岁是过去的时间点,而学会三种语言是在十岁之前,是过去的过去,所以要用过去完成时“had learned”。
A选项“learned”是一般过去时,不能体现出早于十岁这个时间;B选项“has learned”是现在完成时,不符合语境;D选项“learns”是一般现在时。
初三英语过去完成时强化练习题30题带答案解析1.She had studied English for five years before she ______ abroad.A.goesB.wentC.has goneD.had gone答案解析:B。
本题考查过去完成时和一般过去时的用法。
“had studied”是过去完成时,表示在过去某个时间之前已经完成的动作;“went abroad”是一般过去时,表示过去发生的动作。
A 选项“goes”是一般现在时,不符合语境;C 选项“has gone”是现在完成时,也不符合;D 选项“had gone”过去完成时不能与before 引导的时间状语连用。
2.By the time he got to the station, the train ______.A.leftB.had leftC.leavesD.will leave答案解析:B。
“By the time he got to the station”是过去的时间,在这个时间之前火车已经离开,所以用过去完成时“had left”。
A 选项“left”是一般过去时,不符合时间先后顺序;C 选项“leaves”是一般现在时,错误;D 选项“will leave”是一般将来时,不符合。
3.When I arrived at the cinema, the film ______ for ten minutes.A.had begunB.has begunC.had been onD.began答案解析:C。
“When I arrived at the cinema”是过去的时间,电影在我到达之前已经开始了一段时间,所以用过去完成时且表示一段时间要用“had been on”。
A 选项“had begun”表示瞬间动作,不能和for ten minutes 连用;B 选项“has begun”是现在完成时,错误;D 选项“began”是一般过去时,不符合时间先后顺序。
人教版英语《过去完成时》单元测试题(含答案) 含答案解析百度文库一、初中英语过去完成时1.By the time I got to school, I realized that I ________ my backpack at home.A. have forgottenB. had forgottenC. have leftD. had left【答案】 D【解析】【分析】句意:我到学校的时候,我意识到我把书包忘在家里。
考查过去完成时。
by the time:到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。
值得注意的是,当从句用过去时时,主句通常用过去完成时。
Leave sth. Sp.:把…落在某地。
结合句意和语境可知选D。
【点评】此题考查过去完成时的用法。
2.— How long has the train been away?— Sorry. I don't know. By the time I got here, the train ________.A. has leftB. was leavingC. had been awayD. had left【答案】 C【解析】【分析】句意:——火车离开多久了?——很抱歉。
我不知道。
我到这儿的时候,火车已经离开了。
由By the time I got here可知该用过去完成时,所以选C。
【点评】考查动词时态。
3.— Why didn't you give the wallet to the man at once?— Because he ________ before I realized it was his.A. had been disappearedB. has disappearedC. had disappearedD. has been disappeared【答案】 C【解析】【分析】句意:你为什么不立刻将钱包给那个男人?--因为在我意识到钱包是他的之前他就已经消失了。
人教版中考英语过去完成时练习题50题【含答案解析】1.By the time I got to the cinema, the movie had already started.A.startedB.startsC.startingD.to start答案解析:A。
By the time I got to the cinema 表示过去的某个时间点,电影开始在这个时间点之前,所以用过去完成时had started。
B 选项是一般现在时,C 选项是现在分词,D 选项是动词不定式,都不符合语境。
2.When I arrived at the party, everyone had already left.A.leftB.leavesC.leavingD.to leave答案解析:A。
When I arrived at the party 是过去的时间点,everyone 离开在这个时间点之前,用过去完成时had left。
B 选项是一般现在时,C 选项是现在分词,D 选项是动词不定式,都不对。
3.I had finished my homework before my mother came back.A.finishedB.finishC.finishingD.to finish答案解析:A。
before my mother came back 是过去的时间点,我完成作业在这个时间点之前,用过去完成时had finished。
B 选项是动词原形,C 选项是现在分词,D 选项是动词不定式,均不符合。
4.She had read the book before she watched the movie.A.readB.readsC.readingD.to read答案解析:A。
before she watched the movie 是过去的时间点,她读这本书在这个时间点之前,用过去完成时had read。
人教版中考英语过去完成时练习题50题【答案解析】1.By the time I got to school, the bell had rung. I was late. “had rung” is in_____.A.present perfect tenseB.past perfect tenseC.simple past tenseD.future perfect tense答案解析:B。
本题中“had rung”是过去完成时,表示在过去某一时间之前已经发生的动作。
句子中“By the time I got to school”表示过去的一个时间点,在这个时间点之前,铃已经响了,所以用过去完成时。
2.When I arrived at the party, everyone_____eating.A.had startedB.startedC.startsD.will start答案解析:A。
“When I arrived at the party”是过去的一个时间点,在这个时间点之前大家已经开始吃了,所以用过去完成时“had started”。
3.After I finished my homework, I realized I_____a mistake.A.had madeB.madeC.makeD.will make答案解析:A。
“After I finished my homework”是过去的一个时间点,在这个时间点之前已经犯了一个错误,用过去完成时“had made”。
4.I_____already read that book before I went to the library.A.hadB.haveC.hasD.will have答案解析:A。
“before I went to the library”是过去的一个时间点,在这个时间点之前已经读过那本书了,用过去完成时“had already read”。
九年级英语过去完成时单元测试题含答案一、初中英语过去完成时1.By the time I locked the door, I realized I my keys at home.A. had repairedB. had changedC. had forgottenD. had left【答案】 D【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。
该动作发生在realized之前,用过去完成时,故选D。
【点评】本题考查过去完成时的用法。
2.By the end of 2012, many buildings built in our city.A. have beenB. haveC. had beenD. will【答案】 C【解析】【分析】句意:到2012年底,我们的城市里已经建成了很多大楼。
Buildings是build这一动作的承受者,该用被动语态。
而被动语态是由“be + 及物动词的过去分词”构成。
根据By the end of 2012可知该用过去完成时,所以选C。
3.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years.A. worksB. has workedC. had workedD. would work【答案】C【解析】【分析】句意:O'Shea在北京主持Joy FM节目前,他已经在香港工作了10年了。
根据Before O'Shea hosted the Joy FM program in Beijing可知,主持节目这个动作发生在过去,而在香港呆了十年是发生在过去的过去,时态要用过去完成时(had +过去分词),故选C。
【点评】考查动词的时态。
牢记过去完成时的用法。
4.When I got to school, I realized I ______ my backpack at home.A. leftB. had leftC. forgotD. had forgotten【答案】 B【解析】【分析】句意:当我到学校时,我才意识到我把双肩包落在家里了。
把…落在…用leave,又因为是过去完成时,故选B。
【点评】考查把…落在…的用法。
熟背句型。
做题就很容易。
5.When I ______ the cinema, the film _______for ten minutesA. got to; has begunB. arrived at; has been onC. reached; had begunD. hurried to; had been on【答案】 D【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。
【点评】要注意完成时态中的延续性动词的转换。
6.Yesterday when I _______ to the station, the train ______ already.A. got, had leftB. got, has leftC. had got, leftD. got, left【答案】 A【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。
结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。
下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
7.By the time the alarm clock went off, My mother had already _________.A. wake me upB. wake up meC. waken up meD. waken me up【答案】 D【解析】【分析】句意:闹钟响时,我妈妈已经把我叫起来了。
根据句意,动词应用过去完成时,用had +动词的过去分词。
wake up是动副结构,代词作宾语必须放中间,故选D。
【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。
8.By the time I got back to school, the bell______.A. rangB. has rungC. had rung【答案】 C【解析】【分析】句意:当我返回到学校时,铃早响了。
By the time…,在……时间前,经常用于过去完成时态。
过去完成时态,表示动作发生在过去的过去。
铃响发生在过去的动作回到学校之前,所以用过去完成时态。
A. rang一般过去时态;B. has rung现在完成时态;C. had rung过去完成时态。
故选 C。
9.Jake _____his key in the office so he had to wait until his wife _______ home.A. has forgotten … comesB. forgot… comeC. had left… cameD. had left…would come【答案】 C【解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回家。
结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。
下文指的是过去某时的动作,故用一般过去时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
10.— Why didn't you give the wallet to the man at once?— Because he ________ before I realized it was his.A. had been disappearedB. has disappearedC. had disappearedD. has been disappeared【答案】 C【解析】【分析】句意:你为什么不立刻将钱包给那个男人?--因为在我意识到钱包是他的之前他就已经消失了。
"我意识到钱包是他的"属于过去发生的事,"他已经消失了" 属于过去的过去发生的事,即一个动作在另一个过去动作之前已经完成,应该用过去完成时态,谓语结构为:had+动词过去分词,故选C。
【分析】此题考查动词的时态,要根据时间或语境来判断正确的时态,并要熟练掌握各种时态谓语部分动词的形式。
11.Daming _______ to have a rest, but he didn't have time.A. intendedB. had intendedC. intendsD. has intended【答案】B【解析】【分析】句意:大明本来计划休息,但是他没时间。
动词intend用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选B。
【点评】考查过去完成时。
12.Seeing John rush into the room with tears in his eyes, I asked him what .A. would happenB. had happenedC. happenedD. was happened【答案】 B【解析】【分析】所填写动作发生在asked以前,表示过去的过去,用过去完成时,故选B。
句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
13.Mr. Smith ________ in a car factory for ten years before he came to China.A. had workedB. worksC. is workingD. will work【答案】 A【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。
根据before he came to China,可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,had worked,故选A。
【点评】此题考查过去完成时。
根据时间状语确定句子时态。
14.By the end of last week, she ______in the west of China for two months helping the homeless children.A. will stayB. has stayedC. would stayD. had stayed【答案】 D【解析】【分析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩子们。
根据时间状语By the end of last week到上周末为止,可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态,故选D。
【点评】此题考查动词的时态。
根据时间状语确定句子的时态。
15.—Did Alan see his old friends yesterday?—Yes, he did. He his old friends for several years.A. didn't seeB. wouldn't seeC. hasn't seenD. hadn't seen【答案】 D【解析】【分析】句意:昨天艾伦见到他的老朋友了吗?——使得,他见到了。
他已经有几年不见他的老朋友了。
结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态。
选D。
【点评】考查时态辨析16.——How was the movie you saw yesterday?——I have no idea. By the time I got to the movie theatre, the movie ______.A. has already finishedB. have finished yetC. had already finished【答案】 C【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。