Sales of CDs have greatly increased since the early 1990s, when people to enjoy the advantages of this new technology.
A.begin B.began
C.have begun D.had begun
B
【解析】
句意:自从20世纪90年代初人们开始享受这项新技术的好处以来,CDs的销量大大增加。考查时态辨析题。本句是关系副词when引导的定语从句,修饰the early 1990s。从句的意思是:当时(指in the early 1990s)人们开始喜欢这一新科技带来的好处。讲的是过去发生的事,与现在无关,排除A、C。从句中有表示过去具体时间的状语(when相当于in the early 1990s),不能用过去完成时。根据句意结构,可知选B。
【点睛】
本专题是时态语法的考查,答题的关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。
Turn on the television or open a magazine and you advertisements showing happy families.
A.will often see B.often see
C.are often seeing D.have often seen
A
【解析】
句意:打开电视或翻开一本杂志,你就能看到展示幸福家庭的广告。考查时态辨析题。本句是“祈使句+and+并列分句”句型,并列分句表结果常用一般将来时。will often see将来时态,often see一般现在时态,are often seeing现在进行时态,have often seen现在完成时态;根据句意结构,可知选A。
—I hear Jane has gone to the Holy Island for her holiday.
—Oh, how nice! Do you know when she _?
A.was leaving B.had left
C.has left D.left
D
【解析】
句意:——我听说简去圣岛度假了。——哦,多好!你知道她什么时候走的吗?考查时态辨析题。when通常都不与完成时连用,排除B和C;根据Jane has gone to the Holy Island for her holiday.,可知“离开”此地是在此之前的某个时间,需用一般过去时,was leaving过去进行时态,had left过去完成时态,has left 现在完成时态,left一般过去时态;故选D。
—What were you doing when Tony phoned you?
—I had just finished my work and to take a shower.
A.had started B.started
C.have started D.was starting
D
【解析】
句意:——托尼打电话给你的时候你在干什么?——我刚完成我的工作,开始洗澡。考查时态辨析题。问句中时间状语从句when Tony phoned you作为时间标志是一般过去时,在此以前发生的用过去完成时(had finished),在此时间正发生的则用过去进行时(was starting to) 此表示过去准备要做的事。根据句意语境,可知选D。
I you not to move my dictionary—now I can’t find it.
A.asked B.ask
C.was asking D.had asked
A
【解析】
句意:我叫你不要动我的字典,现在我找不到了。考查时态辨析题。根据下文now I can’t find it.,可知“ask”是在过去发生的动作,需用一般过去时。asked一般过去时态的结构,ask一般现在时态的结构,was asking过去进行时态的结构,had asked过去完成时态的结构;故选A。
—Has Sam finished his homework today?
—I have no idea. He it this morning.
A.did B.has done
C.was doing D.had done
C
【解析】
句意:——山姆今天做完作业了吗?——我不知道。他今天早上在做。考查时态辨析题。this morning今天早上,用于过去时;根据句意语境,可知“今天早晨我看见他时他正在做作业,现在完没完不知道”,需用过去进行时,did一般过去时态的结构,has done现在完成时态的结构,was doing过去进行时态的结构,had done过去完成时态的结构;故选C。
—What’s that terrible noise?
—The neighbors for a party.
A.have prepared B.are preparing
C.prepare D.will prepare
B
【解析】
试题分析:句意:那个糟糕的噪音是什么?邻居们正在准备聚会。根据语境,应该是正在准备做某事,表示正在做某事,用现在进行时态,故选B。
考点:考查动词的时态的用法
Now that she is out of a job, Lucy going back to school, but she hasn’t decided yet.
A.had considered B.has been considering
C.considered D.is going to consider
B
【解析】
句意:现在露西失业了,她一直在考虑重返学校,但她还没有决定。考查时态辨析题。根据but she hasn’t decided yet.可知,露丝从过去到现在一直在考虑,有可能还会考虑下去,所以要用现在完成进行时,had considered过去完成时态,has been considering现在完成进行时态,considered一般过去时态的结构,is going to consider一般将来时态的结构;故选B。
The teacher, with 6 girls and 8 boys of her class, visiting a museum when the earthquake struck.
A.was B.were
C.had been D.would be
A
【解析】
句意:地震发生时,老师和她班上的6个女孩和8个男孩正在参观博物馆。考查主谓一致和时态辨析题。根据when the earthquake struck可知要用一般过去时,可排除C和D;而主语the teacher是单数,可排除were,故选A。
【点睛】
在英语语法中,介词短语原则上不做主语,所以“主语+介词短语”处于主语的位置时,谓语动词只与其中的在“主语”有关,而与“介词短语”没有关系。主语是复数人称,谓语动词需用复数;主语是单数人称,谓语动词则用单数。
The discussion alive when an interesting topic was brought in.
A.was coming B.had come
C.has come D.came
D
【解析】
句意:当引入一个有趣的话题时,讨论就活跃起来了。考查时态辨析题。根据when…was brought in可知,come也是过去发生的动作,需用一般过去时,故选D。
Because the shop , all the T-shirts are sold at half price.
A.has closed down B.closed down
C.is closing down D.had closed down
C
【解析】
句意:因为商店要关门(倒闭)了,所有的t恤衫都卖半价。考查时态辨析题。根据下文all the T-shirts are sold at half price.可知,商店还在运营,也就是还没有倒闭,需用现在进行时表示将来,故选C。
Let’s keep to the point or we any decisions.
A.will never reach B.have never reached
C.never reach D.never reached
A
【解析】
句意:让我们言归正传,否则我们永远不会做出任何决定。考查时态辨析题。本句是or连接的并列句,前一个分句是祈使句,后一个分句的谓语需用一般将来时表示将要发生的事情。根据句意结构,可知选A。
【点睛】
本句考查固定句型“祈使句+and/ or+陈述句”,后面的分句是陈述句,常用一般将来时态。
My mind wasn’t on what he was saying so I’m afraid I half of it.
A.was missing B.had missed
C.will miss D.missed
D
【解析】
句意:我的心思不在他所说的内容上,所以我担心我会错过一半以上的内容。考查时态辨析题。根据句意语境,可知这一切都是过去发生的事情故使用过去时。A项表示“过去一直在做的事”,B项是“过去的过去”,都不合句意,故选D。
It is said in the book that Thomas Edison (1847—1931) the world-leading inventor for sixty years.
A.would be B.has been
C.had been D.was
D
【解析】
句意:据书中说,托马斯·爱迪生(1847-1931)是领先世界60年的发明家。考查时态辨析题。根据题干中所提供的时间1847~1931,可知用一般过去时,表示Thomas Edison在过去曾连续六十年是全世界发明创造者的领袖人物,故选D。
【点睛】
本题需要明确两点:第一,不代表有for的时间状语就一定和完成时连用。我们也可以说She practiced handwriting for 5 hours last night. 第二,我们要选择完成时的时候必须要考虑一个问题:是否有某个时间点产生影响了,如果对现在的点产生影响就是现在完成时,如果对过去的点产生影响就是过去完成时,如果对将来的时间点产生影响就是将来完成时。而本题最接近的是对过去产生影响,但是题干里找不出一个过去的点。所以本题就是在陈述一个过去的事实。
—You were out when I dropped in at your house.
—Oh, I for a friend from England at the airport.
A.was waiting B.had waited
C.am waiting D.has waited
A
【解析】
句意:——我去你家时你出去了。——哦,我在机场等一个从英国来的朋友。考查时态辨析题。根据句意语境,可知本句是说你去我家时我正在机场等朋友,属于“在过去某一时刻或在过去某一段时间内正在发生的事”,需用过去进行时,选A。
She has set a new record, that is, the sales of her latest book 50 million.
A.have reached B.has reached
C.are reaching D.had reached
A
【解析】
句意:她创造了一项新纪录,也就是说,她的新书销售量达到了五千万。考查时态辨析题。根据句意语境,that is意为“换句话说”,相当于in other words, which means,而前句中的谓语has set是现在完成时,后一句的谓语动词也应用现在完成时,可排除C和D;结合主语the sales是复数,故选A。
He kept looking at her, wondering whether he her somewhere.
A.saw B.has seen
C.see D.had seen
D
【解析】
句意:他一直看着她,不知道是否在什么地方见过她。考查时态辨析题。kept用的是一般过去式。这里说“考虑以前是否在哪个地方见过她”显然指的是发生在“kept”之前,即过去的过去需用过去完成时态;根据句意结构,可知选D。
The crazy fans patiently for two hours and they would wait till the movie star arrived.
A.were waiting B.had been waiting
C.had waited D.would wait
B
【解析】
句意:疯狂的影迷们已经耐心地等了两个小时,他们一直等到这位电影明星的到来。考查时态辨析题。and连接两个并列句,根据would wait是过去将来时,可知此事发生在过去;结合for two hours,可知wait这个动作是从过去某一时刻开始一直延续到另一个过去时刻,并且还在等,一直要等到那位影星到来,所以用过去完成进行时had been doing,故选B。
She her hairstyle in her hometown before she came to Chongqing for a better job.
A.would change B.has changed
C.changed D.was changing
C
【解析】
句意:在来重庆找份更好的工作之前,她在家乡改了发型。考查时态辨析题。A项表意愿,不合句意,可排除。before表明紧接着发生的是先后两个动作,根据从句she came to Chongqing是过去时,可知B项时态错误;change是非延续性动词,可知D项时态错误,故选C。
The first use of atomic weapons was in 1945, and their power increased enormously ever since.
A.is B.was
C.has been D.had been
C
【解析】
句意:原子武器的第一次使用是在1945年,自那以后它们的威力大大增强。考查时态辨析题。and 连接的是前后两个句子。ever since和现在完成时态连用,意思是“从那以后到现在”,即since 1945。根据句意语境,可知选C。
—You haven’t said a word about my new coat, Brenda. Do you like it?
—I’m sorry I anything about it sooner. I certainly think it’s pretty on you.
A.wasn’t saying B.don’t say
C.won’t say D.didn’t say
D
【解析】
句意:——你对我的新外套只字不提,布伦达。你喜欢吗?——对不起,我没早点说。我当然觉得你穿很好看。考查时态辨析题。前一句haven’t said用的是现在完成时,强调过去发生的事对现在的影响;答语意思是“对不起,我没早点发表看法。”根据sooner(早点儿),可知是指“过去”,故选D。
All morning as she waited for the medical report from the doctor, her nervousness .
A.has grown B.is growing
C.grew D.had grown
C
【解析】
句意:整个上午,她都在等待医生的医疗报告,她的紧张情绪与日俱增。考查时态辨析题。all morning整个上午,用于过去时;根据句意语境,可知her nervousness(紧张)伴随waited(等)的过程而产生,因此grow与waited同时发生,时态一致,需用一般过去时,故选C。
Why don’t you put the meat in the fridge? It will fresh for several days.
A.be stayed B.stay
C.be staying D.have stayed
B
【解析】
句意:你为什么不把肉放进冰箱里?它能保鲜好几天。考查系动词。stay意思是“保持”,在这里作系动词,不能用被动形式,后面跟形容词表示保持一种状态;will+do是一般将来时,will后跟动词原形;故答案选B。
【点睛】
一般将来时表示将来某一时刻的动作或状态,或将来某一段时间内经常的动作或状态;根据Why don't you put the meat in the fridge?“你为什么不把肉放进冰箱里?”要是放进冰箱里的话,就可以保鲜好几天,在放进冰箱之后保鲜,所以要用一般将来时,stay在这里意思是“保持”,will后跟动词原形;故答案选B。
How can you possibly miss the news? It on TV all day long.
A.has been B.had been
C.was D.will be
A
【解析】
句意:你怎么可能错过这个消息呢?它已经在电视上放了一整天了。考查时态辨析题。all day long一天到晚;前句询问目前的情况,后句时间状语all day long表明该句表示的是从过去开始并持续到现在的动作或情况,需用现在完成时。根据句意结构,可知选A。
-Sorry to have interrupted you. Please go on.
-Where was I?
-You you didn’t like your father’s job.
A.had said B.said
C.were saying D.had been saying
C
【解析】
句意:——抱歉打扰你了。请继续。——我说到哪儿了?——你说你不喜欢你父亲的工作。考查时态辨析题。根据句意语境,可知回答应该指刚才停止的那一刻,是表示过去某一时刻正在进行的动作,需用过去进行时态,故选C。
I arrived late; I the road to be so icy.
A.wouldn’t expect B.haven’t expected
C.hadn’t expected D.wasn’t expecting
C
【解析】
句意:我迟到了;我没想到这条路这么滑。考查时态辨析题。由I arrived late可知是过去的情况。根据句意语境,arrived是过去发生的动作,而expect(预料)发生在arrive之前,需用过去完成时;I hadn’t expected表示过去没有料到,故选C。
【点睛】
had + thought(hoped, expected)表达“原本希望……”,其否定式则表达“原本没有预料到……”的虚拟语气。
I while reading the English textbook. Luckily, my roommate woke me up in time!
A.had fallen asleep B.have fallen asleep
C.fell asleep D.fall asleep
C
【解析】
句意:我在看英语课本的时候睡着了。幸运的是,我的室友及时把我叫醒了。考查时态辨析题。while从句表示当一个动作正在进行时,另一个动作发生了。根据woke(wake 的过去式)可知,这里谈论的与“现在”无关,可排除BD两项;结合语境,可知是和reading同时发生的动作,所以不能用过去完成时,需用一般过去时,故选C。
Although he has lived with us for years, he us much impression.
A.hadn’t left B.didn’t leave
C.doesn’t leave D.hasn’t left
C
【解析】
句意:虽然他与我们一起生活多年,但他没有给我们留下多少印象。考查时态辨析题。根据从句Although he has lived with us for years,可知主句强调的是现在的状态,需用一般现在时,故选C。
I football quite well, but I haven't had time to play since the new year.
A.will play B.have played
C.played D.play
D
【解析】
句意:我足球踢的相当好,但是自从新年我就没有时间去踢了。
考查时态。will play一般将来时;have played现在完成时;played一般过去时;play一般现在时。根据“but I haven't had time to play since the new year”是现在完成时,根据语境可知前文表达的是客观事实,用一般现在时。故选D。
I wonder why Jenny us recently. We should have heard from her by now.
A.hasn’t written B.doesn’t write
C.won’t write D.hadn’t written
A
【解析】
句意:我想知道为什么詹妮最近没有给我们写信。我们现在应该收到她的信了。A. hasn’t written现在完成时;B. doesn’t write一般现在时;C. won’t write一般将来时;D. hadn’t written过去完成时。recently:近来,最近,近日,用于现在完成时;结合句意和语境可知选A。
A short time before she , the old lady a will, leaving all her money to her brother.
A.died; has written B.has died; wrote
C.had died; wrote D.died; had written
D
【解析】
句意:在她去世前不久,老太太写了一份遗嘱,把她所有的钱都留给了她的哥哥。考查时态辨析题。当过去发生的两个动作有时间上的先后顺序时,先发生动作的用过去完成时,后发生动作的则用一般过去时。根据句意语境,可知“die”与“write(遗书)”都发生在过去,显然“write”应发生在“die”之前,即:过去的过去,故选D。
— Kate doesn’t look very well. What’s wrong with her?
—She has a headache because she too long; she ought to stop work.
A.has been reading B.had read
C.is reading D.was reading
A
【解析】
句意:——凯特看起来不太好。她怎么了?——她头疼,因为她看书太久了;她应该停止工作。考查时态辨析题。根据下文的建议she ought to stop work.,可知“凯特现在仍然在工作”,也就是从过去某一时刻开始,一直延续到现在并且现在仍然在进行的动作或存在的状态,需用现在完成进行时,即:have been doing,故选D。
As time _____ on, Sally began to wonder if Bruce ________ Bilks’ new poem called Tabled’ Hute.
A.has gone; had read B.went; has read
C.goes; has read D.went; had read
D
【解析】
句意:随着时间的推移,莎莉开始怀疑布鲁斯是否读过比尔克斯的新诗《Tabled 'Hute》。考查时态辨析题。时间的推移与began同步,go需用一般过去时;而read应发生在began to wonder之前,需用过去完成时。根据句意结构,可知选D。
—Mike, do you know who wanted me on the phone?
—Sorry. I don’t know. I a bath in the bathroom.
A.have had B.was having
C.had D.am having
B
【解析】
句意:——迈克,你知道谁打电话找我吗?——对不起。我不知道。我正在浴室里洗澡。考查时态辨析题。根据who wanted me是一般过去时,可知打电话发生在过去;结合句意语境,可知有人打电话来时,“我”正在冲凉(having a bath);表示在过去某一时刻正在发生的动作,需用过去进行时,故选B。
—Could you tell me how your father usually goes to work?
—Yes. If it is fine, he to his office.
A.will walk B.will go on foot
C.walks D.would go on foot
C
【解析】
句意:——你能告诉我你父亲通常怎样去上班吗?——是的。如果天气好的话,他走着去他的办公室。考查时态辨析题。usually通常,用于一般现在时;根据问句Could you tell me how your father usually goes to work?,可知是问通常的情况,其回答也应该是指通常的情况,因此要用一般现在时,故选C。
【点睛】
本句虽然是if条件句,但不适用“主将从现”的时态规则。根据句意语境,问话人问的是通常情况(usually),回答也是通常情况,主句需用一般现在时,不可错选A或C。
— I called you at ten, but there was no reply.
—Oh, that was probably when I a shower.
A.am taking B.took
C.were to take D.was taking
D
【解析】
句意:——我十点钟给你打电话,但没有人接。——哦,那可能是我在洗澡的时候。考查时态辨析题。根据上句I called you at ten, but there was no reply.是一般过去时态,可知本句take a shower是在过去打电话时正在发生的动作,需用过去进行时,故选D。
— Have you ever worked with a tape recorder?
— I it a lot when I was studying French in school.
A.used B.was used
C.have used D.had used
A
【解析】
句意:——你用过录音机吗?——我在学校学法语的时候经常用它。考查时态辨析题。a lot很多,副词短语,修饰动词use,意思是“经常用”;根据句意语境,可知是过去经常发生的动作,需用一般过去时,故选A。
—You must have met him the other day. —Oh, no, I .
A.hadn’t B.mustn’t C.haven’t D.didn’t
D
【解析】
句意:——你前几天一定见过他。——哦,不,我没有。考查时态辨析题。must一定,表肯定推测。根据上句You must have met him the other day.,可知是对过去情况的猜测,所以答句需用一般过去时。I didn’t其实是I didn’t meet him the other day.的省略,故选D。
—Which flight ? —I want to catch the 13:00.
A.you are to catch B.are you catching
C.do you catch D.have you caught
B
【解析】
句意:——你要搭哪班飞机?——我想赶上下午一点的。考查时态辨析题。catch a flight赶飞机。根据I want to catch the 13:00.,可知问句表示最近打算或安排要做的事,即“你打算坐哪趟班机?”需用进行时表将来,故选B。
—Excuse me, sir. Would you do me a favor?
—Of course. What is it?
—I if you could tell me how to fill out this form.
A.had wondered B.was wondering
C.would wonder D.did wonder
B
【解析】
句意:——对不起,先生。你能帮我一个忙吗?——当然。它是什么?——我想知道你能否告诉我如何填写这张表格。考查时态辨析题。在这个句子中用过去进行时表示在对方问话之前自己正在想的事;根据句意语境,可知“我(刚才)一直在担心是否你能够告诉我该怎么填这个表格”,需用进行时态表示“一直担心”,故选B。
【点睛】
“did + 原形动词”结构用于强调谓语,所以从结构上来说D也是正确的;但是根据句意,这里没有必要对wonder进行强调,可知不可选。
How can I ever concentrate (集中精力) if you continuall me with silly questions?
A.have…interrupted B.had interrupted
C.are…interrupting D.were…interrupting
C
【解析】
句意:如果你总是用愚蠢的问题打断我,我怎么能集中注意力呢?考查时态辨析题。根据How can I ever concentrate(一般现在时),结合句意语境,可知if从句是目前正在发生的事,需用现在进行时,故选C。
—I bought this shirt for 35 yuan yesterday.
—It’s on sale today for only 29. You should have waited.
—Oh, really? But how I know?
A.would B.can
C.did D.do
C
【解析】
句意:——我昨天花35元买了这件衬衫。——今天减价只有29元。你本应该等的。——哦,真的吗?但我怎么知道?考查时态辨析题。根据句意语境,可知本句是说“我昨天买它时怎么会知道减价”,需用一般过去时,故选C。
—Will you go now?
—Not until I my experiments.
A.will finish B.have finished
C.will have finished D.had finished
B
【解析】
句意:——你现在走吗?——直到我做完实验(才走)。考查时态辨析题。until引导时间状语从句,在时间状语从句中一般用一般现在时代替一般将来时;但从句若强调动作发生在主句动作之前时,则需用现在完成时代替将来完成时,本题属后一种情况。根据句意结构和语境,可知选B。
—Look! Someone has spilt coffee on the carpet.
—Well, it me.
A.isn’t B.hasn’t been
C.hadn’t been D.wasn’t
D
【解析】
句意:——看!有人把咖啡洒在地毯上了。——哦,那不是我。考查时态辨析题。根据Look! Someone has spilt coffee on the carpet.,可知答语是说“不是我(洒的)”,“洒”是过去的动作,可知回答需用过去时,故选D。
—Did you enjoy your holiday?
—Yes, it’s the best holiday I these years.
A.had B.have had
C.had had D.would have
B
【解析】
句意:——假期愉快吗?——是,这是我这些年最好的假期了。考查动词时态辨析题。本句是固定句型:It is the+序数词/最高级+从句,从句的谓语用现在完成时;根据句意结构,可知选B。
I don’t understand how you got a ticket. I always you a careful driver.
A.think; are B.am thinking; are
C.thought; were D.think; were
C
【解析】
句意:我不明白你是怎么得到罚单的。我一直以为你是一个谨慎的司机。考查动词时态辨析题。本句是虚拟语气,与过去事实相反,需用一般过去时;根据句意结构,可知选C。
I really ought to go on a diet. I on so much weight since I gave up jogging.
A.put B.am putting
C.have put D.had put
C
【解析】
句意:我真的应该节食了。自从我放弃慢跑后,体重增加了很多。考查动词时态辨析题。since自从,后接时间段表示的是一段时间,多用于现在完成时;根据since I gave up jogging.,可知选C。
We to go skiing tomorrow,but there’s no snow,so we’ll just stay home instead。
A.are going B.were going
C.will go D.would go
B
【解析】
句意:明天我们要去滑雪,但没有雪,所以我们就呆在家里。考查动词时态辨析题。was/were going to do表示原本打算做某事,根据后面but there’s no snow,可知我原来打算明天去滑雪,故选B。
At the time of the earthquake Jeff was still in his office. He to finish a project before he left for the day.
A.has tried B.had tried
C.has been trying D.had been trying
D
【解析】
句意:地震发生时,杰夫还在他的办公室里。在他离开之前,他一直在努力完成一个项目。考查动词时态辨析题。before he left.是发生在过去的动作;根据句意语境,可知在发生地震时他依然在办公室努力完成这一计划,需用过去完成进行时,故选D。
The student didn’t pay any attention to the lecture; he of something else.
A.thought B.had thought
C.would think D.was thinking
D
【解析】
句意:这个学生没有注意听讲座;他在想别的事情。考查动词时态辨析题。前句The student didn’t pay any attention to the lecture;是一般过去时;根据句意语境,可知听讲座时他正在想其他事,需用过去进行时,故选D。
—Such a mistake could have been avoided.
—Unfortunately, he the mistake again and again.
A.repeated B.would repeat
C.had repeated D.would have repeated
A
【解析】
句意:——这样的错误本来是可以避免的。——不幸的是,他一遍又一遍地重复这个错误。考查动词时态辨析题。前句could have done对过去发生的事表示遗憾,是虚拟语气,说明make a mistake动作发生在过去;后句是真实语气,需用一般过去时,故选A。
—Did you find the missing couple in the mountain yesterday?
—No, but we to get in touch with them ever since.
A.have tried B.have been trying
C.had tried D.had been trying
B
【解析】
句意:——你昨天在山里找到那对失踪的夫妇了吗?——没有,但从那以后我们就一直在和他们联系。考查动词时态辨析题。ever since从那时到现在,用于现在完成时;but表转折,根据句意语境,可知现在仍在设法与他们取得联系,需用现在完成进行时,故选B。
I would have come sooner but I that they were waiting.
A.haven’t known B.hadn’t known
C.don’t know D.didn’t know
D
【解析】
句意:我本来会早点来的,但我不知道他们在等我。考查动词时态辨析题。would have come是表示与过去事实相反的虚拟语气,根据句意结构和语境,可知本句是说“我当时不知道他们在等”,需用一般过去时,故选D。
-Oh, it’s you, Steve! I you.
-No surprising. I’ve just had my hair cut.
A.don’t recognize B.haven’t recognized
C.didn’t recognize D.hadn’t recognized
C
【解析】
句意:——哦,是你,史蒂夫!我没认出你来。——这并不奇怪。我刚剪了头发。考查动词时态辨析题。根据Oh, it’s you, Steve!,可知说话时已经认出来了,但在说话之前“刚才我没有认出你来”,所以上文描述的是过去发生的动作,需用一般过去时态,故选C。
I’m glad to see that you a lot of progress since I you last.
A.will make; have met B.have been making; met
C.had made; met D.have made; meeting
B
【解析】
句意:我很高兴看到你一直在做;自从我上次见到你以来,取得了很大的进步。考查动词时态辨析题。从句中last上一次,用于一般过去时,可排除AD两项。since自从,用于表示一段时间,多用于完成时;根据句意结构,可知从上次见你以来一直到现在并且现在依然在不断取得进步,需用现在完成进行时,故选B。
-Have you finished your composition already?
-Yes. I it in twenty minutes.
A.have finished B.finished
C.will finish D.had finished
B
【解析】
句意:——你的作文已经写完了吗?——是的。我二十分钟就完成了。考查动词时态辨析题。in twenty minutes用了二十分钟,用于一般过去时,动词需用过去式;根据句意结构,可知选B。
Once a programme put into a computer, it accordingly.
A.is; acts B.is being; is acting
C.has been; will act D.will be; acts
C
【解析】
句意:一旦程序被输入电脑,它就会采取相应的行动。考查动词时态辨析题。时间状语从句或者条件状语从句中用一般现在时或现在完成时,主句用一般将来时。once一旦,表条件;根据句意结构,可知选C。
—What place is it?
—Haven’t you seen that we back where we ?
A.were;had been B.are;were
C.were;have been D.are;had been
B
【解析】
句意:——这是什么地方?——你没看到我们又回到了原来的地方吗?考查动词时态辨析题。根据句意语境,第一空是目前的状态,系词需用are;第二空是过去的状态,系词需用were;可知选B。
—Didn’t the guard see him breaking into the bank?
—No, he in the other direction.
A.was looking B.had looked
C.looked D.is looking
A
【解析】
句意:——警卫没有看见他破门而入吗?——没有,他在朝另一个方向看。考查动词时态辨析题。根据Didn’t the guard see,可知这件事是过去发生的,需用过去时;结合句意语境,可知“他破门而入”时警察正在看向另一边,应用过去进行时,故选A。
—Have you persuaded him?
—Yes. After some hours of discussion, I to reason him in accepting the new plan.
A.had managed B.would manage
C.have managed D.managed
D
【解析】
句意:——你说服他了吗?——是的。经过几个小时的讨论,我说服他接受了这个新计划。考查动词时态辨析题。根据肯定回答Yes.,可知已经劝服;after在……以后,表明劝服的时间是过去的时间,需用一般过去时,故选D。
—I suppose the young beautiful actress is about 20 years old.
— ! She is still a college student.
A.You guess it B.You guessed it
C.You have it guessed D.You’re guessing it
B
【解析】
句意:——我想这位年轻漂亮的女演员大约20岁。——你猜对了!她还是个大学生。考查动词时态辨析题。guess这个动作是过去发生的,需用过去式;根据句意语境,可知选B。
-The enemy spy was found at last. -Really? Where himself?
A.had he hidden B.did he hide
C.has he hidden D.was he hidden
A
【解析】
句意:——敌特终于被发现了。——真的吗?他藏在什么地方?考查动词时态辨析题。根据句意语境,可知hide是指在被找到(was found)之前,即过去的过去,需用过去完成时。故选A。
—Your phone number again? I quite catch it.
—It’s 9568442.
A.didn’t B.couldn’t C.don’t D.can’t
A
【解析】
句意:——请再说一遍你的电话号码好吗?我没听清楚。——是9568442。考查动词时态辨析题。根据对方回答It’s 9568442.,可知“我刚才没记住电话号码”,是对过去的事实或发生动作的表述,需用一般过去时,故选A。
—Can I help you, sir?
—Yes. I bought this radio here yesterday, but it.
A.didn’t work B.won’t work C.can’t work D.doesn’t work
D
【解析】
试题分析:句意为:---需要帮忙吗?对。我昨天在这里买了这台收音机,但是它不响。根据语境,收音机不响是现在的状况,应用一般现在时。故选D。
考点:考查动词时态。
Helen her keys in the office so she had to wait until her husband home.
A.has left; comes B.left; had come
C.had left; came D.had left; would come
C
【解析】
句意:布莱克先生把他的钥匙落在办公室了,所以他不得不一直等到他的妻子回家。结合句意,先把钥匙落在办公室,然后再等,根据had to wait可知等他的妻子是用过去式,故落下钥匙应是过去的过去,故第一空用过去完成时,故排除AB两项。第二空until引导的时间状语从句,与主句时态一致,用一般过去时,故选C。
— my glasses?
—Yes, I saw them on your bed a minute ago.
A.Do you see B.Had you see
C.Would you see D.Have you seen
D
【解析】
句意:----你看过我的眼镜吗?----是的,我一分钟前在你床上看到过他们。A. Do you see一般现在时;B. Had you seen过去完成时;C. Would you see过去将来时;D. Have you seen现在完成时。过去的动作对现在的影响,用现在完成时,结合句意和语境可知现在完成时,选D。
I first met Lisa three years ago. She at a radio shop at that time.
A.has worked B.was working
C.had been working D.had worked
B
【解析】
句意:我第一次见到丽莎是在三年前。那时她在一家无线电商店工作。考查动词时态辨析题。at that time在那时,用于进行时;根据句意语境,可知见到丽莎时她正在工作,需用过去进行时,故选B。
—Is this raincoat yours?
—No, mine there behind the door.
A.is hanging B.has hung C.hangs D.hung
A
【解析】
句意:——这件雨衣是你的吗?——不是,我的挂在门后。考查动词时态辨析题。根据句意语境,可知雨衣当时正挂在门后,用“be + doing”表示一种存在的状态,故选A。
—Alice, why didn’t you come yesterday?
—I _, but I had an unexpected visitor.
A.had B.would C.was going to D.did
C
【解析】
句意:——爱丽丝,你昨天为什么没来?——我本来要去的,但我有个不速之客。考查动词时态辨析题。but表转折,根据but I had an unexpected visitor.,可知本句说的是过去计划打算做的事,需用过去将来时态was going to表示“本来打算干……”,故选C。
【点睛】
当不定式在某些结构后作复合谓语时,不定式符号 to后的内容可以省略。常见的结构有:be able to,be going to,have to,ought to,used to等。
—Who is Jerry Cooper?
— _? I saw you shaking hands with him at the meeting.
A.Don’t you meet him yet B.Hadn’t you met him yet
C.Didn’t you meet him yet D.Haven’t you met him yet
B
【解析】
句意:——杰瑞·库珀是谁?——你还没见过他吗?我看见你在会上和他握手。考查动词时态辨析题。yet还,指的是从现在起直至某一时间为止,需用完成时;根据下文I saw you shaking hands with him at the meeting.和语境,可知用过去完成时,故选B。
—Hi, Tracy, you look tired.
—I am tired. I the living room all day.
A.painted B.had painted
C.have been painting D.have painted
C
【解析】
句意:——嗨,特蕾西,你看起来很累。——我累了。我一整天都在粉刷客厅。考查动词时态辨析题。all day一整天;根据句意语境,可知该动作一直持续了一天并对现在造成的影响是看上去很累,需用现在完成进行时,故选C。
—Nancy is not coming tonight.
—But she !
A.promises B.promised C.will promise D.had promised
B
【解析】
句意:——南希今晚不来了。——但她答应了!考查动词时态辨析题。but但是,表转折;根据Nancy is not coming tonight.(今晚不来了),可知“答应”发生的时间是在tonight之前,需用一般过去式,故选B。
【点睛】
本题比较有迷惑性的是D项的过去完成时,需要考生认真辨析句意。前句用现在进行时表将来,此时对句需用一般过去式或现在完成式,但选项中没有现在完成式,只有一般过去式,由此得正确选项B。不过,如果前句用的是一舰过去式即“南希今晚没有来”,那么对句就应该用过去完成式了。
Shirley a book about China last year but I don’t know whether she has finished it.
A.has written B.wrote C.had written D.was writing
D
【解析】
句意:雪莉去年在写一本关于中国的书,但我不知道她是否写完了。考查动词时态辨析题。last year去年,是一个明确的时间,用于过去时而非完成时,可排除ABC三项;but表转折,根据but I don't know whether she has finished it.,可知Shirley 去年一直在写一本关于中国的书,需用过去进行时,故选D。
【点睛】
本句考查进行时态。进行时态有两种用法:1.在某个时刻正在发生的动作;2.在某一段时期一直发生(反复发生)的动作。本题显然属于后者。
—Hey, look where you are going!
—Oh, I’m terribly sorry. _.
A.I’m not noticing B.I wasn’t noticing
C.I haven’t noticed D.I don’t notice
B
【解析】
句意:——嘿,看你要去哪里!——哦,非常抱歉。我没有注意到。考查动词时态辨析题。选项中的“notice注意”是在听到对方说话前的情况,当对方说“Hey, look where you are going”时,听话者应当已经知道了。根据对句的道歉I’m terribly sorry.,可知在听到对方说话前一直没有注意到,需用过去进行时,故选B。
The price but I doubt whether it will remain so.
A.went down B.will go down
C.has gone down D.was going down
C
【解析】
句意:价格下跌了,但我怀疑它是否还会继续下跌。考查动词时态辨析题。根据I doubt whether it will remain so.,可知go down(价格下降)发生在过去并对现在有持续的影响,需用现在完成时态,故选C。
The reporter said that the UFO east to west when he saw it.
A.was traveling B.traveled
C.had been traveling D.was to travel
A
【解析】
句意:记者说当他看到不明飞行物时,它正从东向西飞行。考查动词时态辨析题。本句结构复杂,大结构是that引导的宾语从句,宾语从句中又含when引导的时间状语从句。根据主句The reporter said是一般过去时态,可知宾语从句用过去时态的一种;结合when he saw it,可知看到的是正在进行的动作,the UFO需用进行时态;故选A。
—You’ve left the light on.
—Oh, so I have. and turn it off.
A.I’ll go B.I’ve gone C.I go D.I’m going
A
【解析】
句意:——你没关灯。——哦,是我没关。我去把它关掉。考查动词时态辨析题。and连接并列结构,而gone和going都和原形动词turn不匹配,可排除BD两项。根据句意语境,可知turn it off是说话人听了对方的话后临时想到的要去做的动作,需用将来时态,故选A。
Selecting a mobile phone for personal use is no easy task because technology so rapidly.
A.is changing B.has changed
C.will have changed D.will change
A
【解析】
句意:选择个人使用的手机不是一件容易的事情,因为技术变化如此之快。考查动词时态辨析题。本句是because引导的原因状语从句,根据主句Selecting a mobile phone…is no easy task是一般现在时,可知从句“科技发展迅速”也是现阶段存在的一种状态,既不是在过去也不是在将来,需用现在进行时,故选A。
I football quite well, but I haven't had time to play since the new year.
A.will play B.have played
C.played D.play
D
【解析】
句意:我足球踢的相当好,但是自从新年我就没有时间去踢了。
考查时态。will play一般将来时;have played现在完成时;played一般过去时;play一般现在时。根据“but I haven't had time to play since the new year”是现在完成时,根据语境可知前文表达的是客观事实,用一般现在时。故选D。
I wonder why Jenny us recently. We should have heard from her by now.
A.hasn’t written B.doesn’t write
C.won’t write D.hadn’t written
A
【解析】
句意:我想知道为什么詹妮最近没有给我们写信。我们现在应该收到她的信了。A. hasn’t written现在完成时;B. doesn’t write一般现在时;C. won’t write一般将来时;D. hadn’t written过去完成时。recently:近来,最近,近日,用于现在完成时;结合句意和语境可知选A。
—You haven’t said a word about my new coat, Brenda. Do you like it?
—I’m sorry I anything about it sooner. I certainly think it’s pretty on you.
A.wasn’t saying B.don’t say
C.won’t say D.didn’t say
D
【解析】
句意:——你对我的新外套只字不提,布伦达。你喜欢吗?——对不起,我没早点说。我当然觉得你穿很好看。考查时态辨析题。前一句haven’t said用的是现在完成时,强调过去发生的事对现在的影响;答语意思是“对不起,我没早点发表看法。”根据sooner(早点儿),可知是指“过去”,故选D。
All morning as she waited for the medical report from the doctor, her nervousness .
A.has grown B.is growing
C.grew D.had grown
C
【解析】
句意:整个上午,她都在等待医生的医疗报告,她的紧张情绪与日俱增。考查时态辨析题。all morning整个上午,用于过去时;根据句意语境,可知her nervousness(紧张)伴随waited(等)的过程而产生,因此grow与waited同时发生,时态一致,需用一般过去时,故选C。
I thought Jim would say something about his school report, but he it.
A.doesn’t mention B.hadn’t mentioned
C.didn’t mention D.hasn’t mentioned
C
【解析】
试题分析:句意:我以为Jim会说点关于他学校报告的事,但是他没有提到它。根据句意可知,本句用的是过去时态,故A、D不对;B选项是过去完成时,表示过去的过去,即在一个过去动作之前发生的事,不符合句意。故选C,一般过去时。
考点:考查动词时态。
—You’re drinking too much.
—Only at home. No one me but you.
A.is seeing B.had seen C.sees D.saw
C
【解析】
句意:——你喝得太多了。——只是在家里。除了你没人看见我。考查动词时态辨析题。no one是单数人称主语,动词需用三单形式;根据上句You’re drinking too much.,可知谈的是目前的事情,故选C。
I’ve won a holiday for two weeks to Florida. I my mum.
A.am taking B.have taken C.take D.will have taken
A
【解析】
句意:我赢得了去佛罗里达度假两周的机会。我要带我妈妈去。考查动词时态辨析题。本句是表将来,排除B,C两项。D项是将来完成时,是个相对另一个将来时间而存在的状态,强调该动作先于将来的另一个动作,而根据上下文并没有提供另一个将来的时间,再排除D项。A项是进行时表将来,表示按计划,安排即将发生的动作。根据句意结构,可知选A。
【点睛】
本题考查进行时表示将来的用法,即表示最近按计划安排将要发生的事,该用法仅限于少数几个动词,如go,come,start,leave,arrive,take,return,stay, do,have,meet等。
The little girl her heart out because she her toy bear and believed she wasn’t going to find it.
A.had cried; lost B.cried; had lost
C.has cried; has lost D.cries; has lost
B
【解析】
句意:小女孩哭得很伤心,因为她丢失了她的玩具熊,相信她不会找到它。考查动词时态辨析题。本句是原因状语从句,根据句意语境,可知"cry哭"的动作发生在过去,用一般过去时;而“lose丢失”发生在"cry"之前,要用过去完成时,故选B。
John and I friends for eight years. We first got to know each other at a Christmas party.
But we each other a couple of times before that.
A.had been; has seen B.have been; have seen
C.had been; had seen D.have been; had seen
D
【解析】
句意:约翰和我是八年的朋友了。我们是在一次圣诞晚会上认识的。但在那之前我们见过几次面。考查动词时态辨析题。第一句for eight years是一段时间,用于现在完成时,表示过去到现在做了8年的朋友;第三句before that是指在圣诞节见面以前,意思是meet发生在got to know 这一过去的动作之前,需用过去完成时。根据句意结构,可知选D。
【点睛】
解答时态题关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。比如,“for + 一段时间” 表示从过去某时延续至今的动作或状态,常与现在完成时连用,而过去完成时则表示过去的过去的动作或状态。
It long before we the result of the experiment.
A.will not be; will know B.is; will know
C.will not be; know D.is; know
C
【解析】
句意:不久我们就会知道实验的结果。考查动词时态辨析题。本句是固定句型“It (will) be +一段时间+before从句”结构,表示“要不了/没有多久就会……”,时态是主将从现。根据句意结构,可知选C。
—How long David and Vicky married?
—For about four years.
A.were; being B.have; got C.have; been D.did; get
C
【解析】
句意:-----戴维和维姬结婚多久了?-----大约四年。How long多久,多长时间,后面的动词用延续性动词,根据回答For about four years(for+时间段,一般用现在完成时)可知现在完成时;get married结婚,非延续动词,不能和时间段连用,排除B和D;be married结婚,延续性动词,结合句意和语境可知选C。
点睛:1.marry sb.、get married 和be married都有结婚的意思,marry sb.和get married终止性动词(瞬间动词),不能和时间段连用,也不能用于how long开头的特殊疑问句中,be married是延续性动,可以和时间段连用,也可以用于how long开头的特殊疑问句中;2.和…结婚,不能说marry with sb.,marry是及物动词,只能说marry sb.;3. get married 和be married意思是结婚,娶,嫁,如果说“和…结婚,嫁给…,娶了…”要加介词to;例如,She got married to a man of wealth. 她嫁给了一个有钱人。
How can you possibly miss the news? It on TV all day long.
A.has been B.had been
C.was D.will be
A
【解析】
句意:你怎么可能错过这个消息呢?它已经在电视上放了一整天了。考查时态辨析题。all day long一天到晚;前句询问目前的情况,后句时间状语all day long表明该句表示的是从过去开始并持续到现在的动作或情况,需用现在完成时。根据句意结构,可知选A。
-Sorry to have interrupted you. Please go on.
-Where was I?
-You you didn’t like your father’s job.
A.had said B.said
C.were saying D.had been saying
C
【解析】
句意:——抱歉打扰你了。请继续。——我说到哪儿了?——你说你不喜欢你父亲的工作。考查时态辨析题。根据句意语境,可知回答应该指刚才停止的那一刻,是表示过去某一时刻正在进行的动作,需用过去进行时态,故选C。
I arrived late; I the road to be so icy.
A.wouldn’t expect B.haven’t expected
C.hadn’t expected D.wasn’t expecting
C
【解析】
句意:我迟到了;我没想到这条路这么滑。考查时态辨析题。由I arrived late可知是过去的情况。根据句意语境,arrived是过去发生的动作,而expect(预料)发生在arrive之前,需用过去完成时;I hadn’t expected表示过去没有料到,故选C。
【点睛】
had + thought(hoped, expected)表达“原本希望……”,其否定式则表达“原本没有预料到……”的虚拟语气。
Dear me! Just at the time! I no idea it was so late.
A.look, have B.looking, had
C.look, had D.looking, have
C
【解析】
句意:天哪!看看时间!我不知道已经这么晚了。考查祈使句和动词时态辨析题。中间句是祈使句结构,需用原形动词,可排除BD两项。have no idea不知道,不了解;根据it was so late是一般过去时,可知主句动词have也用过去式,故选C。
“What’s his name?” “I _.”
A.forget B.forgot
C.had forgotten D.am forgetting
A
【解析】
句意:——他叫什么名字?——我忘了。考查动词时态辨析题。根据问句What’s his name?,可知谈论的是现在的情况,需用一般现在时,故选A。
Your mother , however, say that to us that day.
A.does B.did C.is doing D.was doing
B
【解析】
句意:然而,那天你母亲确实对我们说过这话。考查强调用法和动词时态辨析题。do用在肯定句中表示“的确,确实”,起强调作用,后面必须接动词原形。that day那天,用于一般过去时;根据句意结构,可知选B。
New medicines and instruments every day to extend life.
A.develop B.are being developed
C.are developing D.have developed
B
【解析】
句意:为了延长生命,每天都在研制新的药物和仪器。考查动词语态辨析题。new medicines and instruments是动词develop的受动者,需用被动语态,ACD三项都是主动语态,可排除。根据句意结构,可知选B。
I your last point — could you say it again?
A.didn’t quite catch B.don’t quite catch
C.hadn’t quite caught D.can’t quite catch
A
【解析】
句意:我没听清楚你最后一点,你能再说一遍吗?考查动词时态辨析题。根据下文的请求could you say it again?,可知没听清楚,catch这个动作发生在过去,需用一般过去时,故选A。
I feel sure I her before somewhere.
A.was to meet B.have met
C.had met D.would meet
B
【解析】
句意:我确信我以前在什么地方见过她。考查动词时态辨析题。before 用作副词时不与具体时间连用,泛指“以前”,通常与一般过去时或现在完成时连用。根据句意结构,可知选B。
They haven’t arrived yet but we them at any moment.
A.are expected B.have expected
C.are expecting D.will expect
C
【解析】
句意:他们还没有到,但我们随时都在等着他们。考查动词时态辨析题。we是动词expect的施动者,不可用被动语态,可排除A项。at any moment无时无刻,用于一般现在时;but表转折,根据句意语境,可知我们一直在等,需用现在进行时;故选C。
“I suppose you that report yet?” “I finished it yesterday, as a matter of fact.”
A.didn’t finish B.haven’t finished
C.hadn’t finished D.wasn’t finishing
B
【解析】
句意:——我想你还没有完成那份报告吧?——事实上,我昨天就完成了。考查动词时态辨析题。yet还,指的是从现在起直至某一时间,多用于现在完成时态;根据句意结构,可知选B。
“When he is not known yet.” “But when he , he will be warmly welcomed.”
A.comes, comes B.will come, will come
C.comes, will come D.will come, comes
D
【解析】
句意:——他什么时候来还不知道。——但是当他来的时候,他会受到热烈的欢迎。考查动词时态辨析题。yet还,用于否定句和疑问句,谈论尚未发生但可能发生的事,句子需用一般将来时,前句可排除AC两项。后句when表条件,从句需用一般现在时代替一般将来时,可排除B。根据句意结构,可知选D。
The bridge, which 1688, needs repairing.
A.is dated from B.was dated from
C.dates from D.dated from
C
【解析】
句意:这座始建于1688年的桥需要修理。考查动词时态辨析题。date from自某时起存在至今,相当于have existed since,通常用于一般现在时,而不用过去时态(尽管其后接的总是表示过去的时间)。根据句意结构,可知选C。
【点睛】
date from 的意思是“自某时起存在至今”(=have existed since),它通常用于一般现在时,而不用过去时态(尽管其后接的总是表示过去的时间)。若所谈论的东西现在已不复存在,则可用一般过去时。如:The church, which dated from the 13th century, was destroyed in an earthquake two years ago. 那座教堂是13世纪建成的,两年前在一次地震中被毁了。
I had hoped to see her off at the station, but I too busy.
A.was B.had been
C.would be D.would have been
A
【解析】
句意:我本来希望到车站给她送行,但我太忙了。考查动词时态辨析题。前一句谓语用had hoped,表示的是过去未曾实现的想法或打算,意思是"本想",而后一句说"我太忙",这是陈述过去的一个事实,所以要用一般过去时。根据句意结构,可知选A。
You your turn so you’ll have to wait.
A.will miss B.have missed
C.are missing D.had missed
B
【解析】
句意:你错过了该轮到你的机会,所以你得等一等。考查动词时态辨析题。so所以,表结果;根据so you’ll have to wait.,可知主句动词miss(错过)是过去的动作,且对现在造成了影响(have to wait还得等),需用现在完成时,故选B。
I left my pen on the desk and now it’s gone; who it?
A.took B.has taken
C.will take D.had taken
B
【解析】
句意:我把钢笔忘在桌子上了,现在不见了。谁把它拿走了?考查动词时态辨析题。根据句意语境,可知笔不见了是由于某人已经把它拿走了,需用现在完成时表示过去发生的动作对现在的影响或结果,故选B。
You’ll never guess who I met today — my old teacher! We for 20 years.
A.don’t meet B.haven’t met
C.hadn’t met D.couldn’t meet
B
【解析】
句意:你永远猜不到我今天遇到谁了——我以前的老师!我们有20年没见面了。考查动词时态辨析题。for 20 years(20年)是一段时间,多用于现在完成时;根据句意结构,可知选B。
I think you must be mistaken about seeing him at the theatre; I’m sure he abroad all week.
A.is B.was
C.has been D.had been
C
【解析】
句意:你说你在剧院见到他,你一定是搞错了。我肯定他整个星期都在国外。考查动词时态辨析题。all week一个星期,一段时间,用于现在完成时;根据句意结构,可知选C。
—Don’t put the waste on the ground.
—Oh, I’m very sorry. I the dustbin there.
A.don’t see B.isn’t seeing
C.didn’t see D.haven’t see
C
【解析】
句意:——不要把垃圾放在地上。——哦,我很抱歉。我没有看到那里的垃圾箱。考查动词时态辨析题。根据句意语境,可知刚刚没看见垃圾箱,需用一般过去时,故选C。
【点睛】
本题没有具体的时间,要根据上下文把隐含的时间找出来,做题就简单了。根据对话的语境可以知道说话的时候肯定已经看到垃圾箱了,因此只可能表示的是刚才没看到,不可以用现在的时态。
—How is the weather in your country this summer?
—It as much as it does now for a long time.
A.hasn’t rained B.doesn’t rain
C.wasn’t raining D.didn’t rain
A
【解析】
句意:——你们国家今年夏天的天气怎么样?——已经很久没有像现在这么多雨了。考查时态辨析题。for a long time好长时间,是一段时间,用于现在完成时态;根据问句How is the weather in your country this summer?,可知询问的是现在的情况,结合for a long time,故选A。
—Does Liu Hui serve in the army?
—No, but he _in the army for three years.
A.served B.has served
C.is serving D.would serve
A
【解析】
句意:——刘辉在军队服役吗?——没有,但是他在军队里服役了三年。考查时态辨析题。根据否定回答No,可知现在不在部队服役,而在军中服役三年是以前的事情,需用一般过去时,故选A。
—Sorry. I to post the letter for you.
—Never mind. it myself after school.
A.forget; I’d rather post B.forgot; I’ll post
C.forgot; I’m going to post D.forget; I’d better post
B
【解析】
句意:——对不起。我忘了替你寄这封信。——我不介意。放学后我自己去寄。考查时态辨析题。根据道歉Sorry可知,之前“忘记”帮对方寄信了,forget发生在过去需用过去式;而“放学后自己去寄”是个临时的决定,需用一般将来时,只能用will而不能用表示计划或打算的be going to。故选B。
Unfortunately, when I dropped in, Professor Smith , so we only had time for a few words.
A.has just left B.had just left
C.just left D.was just leaving
D
【解析】
句意:不幸的是,当我进去的时候,史密斯教授正要走,所以我们只有几句话的时间。考查时态辨析题。so所以,表结果;根据so we only had time for a few words.,可知当我们去拜访时,Professor Smith“正要”离开,需用过去将来时,可排除ABC三项。was just leaving是过去进行时表示过去将来意义,故选D。
—What were you doing when I phoned you last night?
—I my painting and was starting to take a bath.
A.have already finished B.was finishing
C.had just finished D.was going to finish
C
【解析】
句意:——昨晚我打电话给你时,你在干什么?——我刚刚完成我的画,开始洗澡。考查时态辨析题。根据句意语境,可知动作finish my painting发生在start to take a bath之前,需用过去完成时,故选C。
You television. Why not do something more active?
A.always watch B.are always watching
C.have always watched D.have always been watching
B
【解析】
句意:你一直在看电视。为什么不做一些更积极的事情呢?考查固定结构。be always doing表示对人或事不满、责备或赞扬。根据下文Why not do something more active?,可知这里带有责备的口气,故选B。
【点睛】
本题考查现在进行时的特殊用法。现在进行时与always连用,即be always doing,表示感情色彩,有表扬的意思,也有批评的意思。
I have been studying computer for several years and I still .
A.have B.do C.have been D.am
D
【解析】
句意:我已经学习了好几年的计算机,现在还在学习。考查时态辨析题。本句是I am still studying computer.的省略结构;根据句意结构,可知选D。
【点睛】
And连接的是并列结构,根据前面的句子用现在完成进行时(have been studying),表示动作从过去到现在一直在做,而且还可能继续下去,所以后面用现在进行时I am still studying it本句是省略句,所以保留be动词。
Jane was disappointed that most of the guests when she at the party.
A.left; had arrived B.left; arrived
C.had left; had arrived D.had left; arrived
D
【解析】
句意:简到达宴会时,大多数客人都走了,这使她很失望。考查时态辨析题。本句leave(离开)和arrive(到达)两个动作相继发生,第一个动作需要若干时间完成,需用过去完成时;根据主句Jane was disappointed时态是一般过去时,可知when从句也用过去时,故选D。
The pen I I is on my desk, right under my nose.
A.think; lost B.thought; had lost
C.think; had lost D.thought; have lost
B
【解析】
句意:我以为我丢的那支笔在我的桌子上,就在我的眼皮底下。考查时态辨析题。本句是省略that的定语从句,根据句意语境,可知think发生在过去,用一般过去时;lose发生在think之前,用过去完成时。故选B。
We to move but are still considering where to go to.
A.are deciding B.decided
C.have decided D.had decided
C
【解析】
句意:我们已经决定搬家了,但还在考虑去哪里。考查时态辨析题。but表转折,根据but are still considering where to go to.,可知现在已经作出搬家的决定,需用现在完成时表示影响,故选C。
I left my pen on the desk and now it’s gone; who it?
A.took B.has taken
C.will take D.had taken
B
【解析】
句意:我把钢笔忘在桌子上了,现在不见了。谁把它拿走了?考查动词时态辨析题。根据句意语境,可知笔不见了是由于某人已经把它拿走了,需用现在完成时表示过去发生的动作对现在的影响或结果,故选B。
They won’t buy any new clothes because they money to buy a new car.
A.save B.were saving
C.have saved D.are saving
D
【解析】
句意:他们不会买任何新衣服,因为他们正在攒钱买一辆新车。考查时态辨析题。because表原因,根据句意语境,可知“攒钱”是目前正在进行的动作,需用现在进行时,故选D。
I your last point — could you say it again?
A.didn’t quite catch B.don’t quite catch
C.hadn’t quite caught D.can’t quite catch
A
【解析】
句意:我没听清楚你最后一点,你能再说一遍吗?考查动词时态辨析题。根据下文的请求could you say it again?,可知没听清楚,catch这个动作发生在过去,需用一般过去时,故选A。
—Are you a teacher?
—I , but now I am working in a company.
A.is B.am
C.was D.had
C
【解析】
句意:——你是老师吗?——我曾经是,但现在我在一家公司工作。考查时态辨析题。but表转折,根据but now I am working in a company. 但我现在在一家公司工作,可知原先是老师,需用一般过去时,可排除前两项;结合本句是主系表(表语省略)结构,故选C。
I feel sure I her somewhere before.
A.was to meet B.have met
C.had met D.would meet
B
【解析】
句意:我确信我以前在什么地方见过她。考查时态辨析题。before在……以前,用作副词时不与具体时间连用,泛指“以前”,通常与一般过去时或现在完成时连用;根据句意结构,可知选B。
—Does Liu Hui serve in the army?
—No, but he _in the army for three years.
A.served B.has served
C.is serving D.would serve
A
【解析】
句意:——刘辉在军队服役吗?——没有,但是他在军队里服役了三年。考查时态辨析题。根据否定回答No,可知现在不在部队服役,而在军中服役三年是以前的事情,需用一般过去时,故选A。
—Tom came back home yesterday.
—Really? Where at all?
A.had he been B.has he been
C.had he gone D.has he gone
Unfortunately, when I dropped in, Professor Smith , so we only had time for a few words.
A.has just left B.had just left
C.just left D.was just leaving
D
【解析】
句意:不幸的是,当我进去的时候,史密斯教授正要走,所以我们只有几句话的时间。考查时态辨析题。so所以,表结果;根据so we only had time for a few words.,可知当我们去拜访时,Professor Smith“正要”离开,需用过去将来时,可排除ABC三项。was just leaving是过去进行时表示过去将来意义,故选D。
—I’m sorry; I shouldn’t have been so rude to you.
—You your temper but that’s OK.
A.have lost B.had lost
C.did lose D.were losing
C
【解析】
句意:——我很抱歉;我不应该对你这么粗鲁。——你确实发脾气了,但没关系。考查时态辨析题。shouldn’ t have done表示“过去本不应……”,是虚拟语气;根据句意语境,可知lose这个动作发生在过去,只有表示“过去的过去”时,才使用过去完成时,可排除B、D;本句是借助助动词did对lose进行强调,故选C。
【点睛】
强调谓语时,需用“助动词do/does/did + 动词原形”结构。
—You must have met him the other day. —Oh, no, I .
A.hadn’t B.mustn’t C.haven’t D.didn’t
D
【解析】
句意:——你前几天一定见过他。——哦,不,我没有。考查时态辨析题。must一定,表肯定推测。根据上句You must have met him the other day.,可知是对过去情况的猜测,所以答句需用一般过去时。I didn’t其实是I didn’t meet him the other day.的省略,故选D。
—Will you go to the park now?
—Not until I my physics exercises.
A.will finish B.have finished
C.will have finished D.had finished
B
【解析】
句意:——你现在要去公园吗?——直到我做完物理练习(才会去)。考查时态辨析题。until引导的是时间状语从句,一般用一般现在时代替一般将来时;但从句若强调动作发生在主句动作之前时,则需用现在完成时代替将来完成时,本题属后一种情况。根据句意结构和语境,可知选B。
—Did you enjoy the film?
—Yes, it’s the best one I these years.
A.had B.have had
C.had had D.would have
B
【解析】
句意:——你喜欢这部电影吗?——是的,这是我这些年来看过的最棒的一个。考查时态辨析题。these years这些年,是包括现在在内的一段时间,通常与现在完成时连用;had一般过去时态的结构,have had现在完成时态的结构,had had 过去完成时态的结构,would have过去将来时态的结构;根据句意语境,可知选B。
—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
D
【解析】
句意:——艾伦昨天看到他的老朋友高兴吗?——是的,他很高兴。他很久没有见到他的老朋友了。考查时态辨析题。根据Did Alan enjoy seeing his old friends yesterday?可知见朋友发生在过去(yesterday昨天),说明很久没有见到朋友自然是昨天的见面之前发生的动作,是“过去的过去”,需用过去完成时,didn’t see一般过去时态的结构,wouldn’t see过去将来时态的结构,hasn’t seen现在完成时态的结构,hadn’t seen过去完成时态的结构;故选D。
【点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。过去完成时是相对的时态,要有一个过去的时间,而所填的动作在那个过去动作之前就发生了。
When I called you this morning, nobody answered the phone. Where ?
A.did you go B.have you gone
C.were you D.had you been
C
【解析】
句意:今天早上我打电话给你时,没有人接电话。你去哪儿了?考查时态辨析题。本题前面是说上午打电话时没有人接电话,而后面问对方当时在什么地方,be+地方,表示在哪里,go to+地方,表示去哪里。显然,句子前后两部分的时间应一致,即this morning,需用一般过去时。根据句意语境,可知选C。
She ought to stop working; she has a headache because she too long.
A.has been reading B.had read
C.is reading D.read
A
【解析】
句意:她应该停止读书;她头痛是因为她读得太久了。考查时态辨析题。根据She ought to stop working.,可知后面用too long(太长时间)强调他一直在工作,需用现在完成进行时态,结构是have/has been doing;故选A。
—Why do you look worried?
—Fred left the company half an hour ago. His work unfinished since.
A.left B.was left
C.has left D.has been left
D
【解析】
句意:——你为什么看起来很担心? ——弗雷德半小时前离开了公司。从那时起,他的工作就没有完成。考查语态辨析题。主语His work是动词leave的受动者,需用被动语态,可排除AC两项;since自从 ,作副词用需与完成时连用;根据句意结构,可知选D。
—You could have asked Mr Johnson for help. He is kind-hearted.
—I that. A whole day .
A.forget; wastes B.forgot; was wasted
C.forgot; had wasted D.forget; was wasted
B
【解析】
句意:——你本可以请约翰逊先生帮忙的。他心地善良。——我忘记了。浪费了一整天。考查时态和语态辨析题。根据第一句话You could have asked说明是以前的事情,所以后面的回答第一个空“forget忘了”也是指以前的事情,需用一般过去时,可排除AD两项;第二空主语是A whole day是动词waste的受动者,需用被动语态,故选B。
You’d better not phone the manager between 7 and 8 tomorrow evening; he an important meeting then.
A.will have B.would have
C.will be having D.will have had
C
【解析】
句意:你最好不要在明晚7点到8点之间给经理打电话;那时他将有一个重要会议。考查时态辨析题。指将来某时或某段时间正发生的事用将来进行时,结构是will be doing;then那时;根据前句时间between 7 and 8 tomorrow evening,结合句意语境,可知是说明晚7点到8点之间正在发生的事,故选C。
—I’m sorry, but the boss isn’t here yet. Shall I have him call you when he comes back?
—No, I’ll call him back. If I call again in half an hour, do you think she ?
A.had arrived B.has arrived
C.will arrive D.will have arrived
D
【解析】
句意:——对不起,老板还没来。他回来时让他给你打电话好吗?——不,我会再打给他。如果我半小时后再打来,你认为她会来吗?考查时态辨析题。一般将来时表示将要发生的动作,而将来完成时表示将来某个时间之前已经发生或完成的动作。根据句意语境可知,本句是指过半个小时之后,经理是否已经来到,强调的是将来的结果,应用将来完成时,结构是will have +过去分词;故选D。
—What’s wrong with your coat?
—Just now when I wanted to get off the bus, the man next to me _on it.
A.sat B.had sat
C.had been sitting D.was sitting
D
【解析】
句意:——你的外套怎么了?——刚才我想下车时,坐在我旁边的那个人正坐在车上。考查时态辨析题。just now刚才;根据句意语境,可知下文描述的是刚才正在进行的动作,需用过去进行时态,结构是were/was doing;故选D。
—Why weren’t you at the meeting?
—I for a long-distance call from my aunt in America.
A.waited B.was waiting
C.had been waiting D.had waited
B
【解析】
句意:——你为什么没来开会?——我在等我美国姑姑的长途电话。考查时态辨析题。过去进行时可用于表示过去一段时间内正在做某事;根据句意语境,可知说的是“你们开会时”我正在等一个电话,需用过去进行时,结构是were/was doing;故选B。
—Will you attend the meeting this evening?
—But I told anything about it.
A.wasn’t B.am not
C.haven’t been D.won’t be
C
【解析】
句意:——你会参加今晚的会议吗?——但我还没被告知。考查语态和时态辨析题。本句I是动词tell的受动者,需用被动语态,可排除前两项;根据句意语境,可知对句描述的是持续到现在(句中省略了so far)的动作,需用现在完成时,故选C。
— What did you think of Act I of the play last night?
— I’m sorry. The play when I got there.
A.had been started B.had been on for half an hour
C.was to start D.had begun for half an hour
B
【解析】
句意:——你觉得昨晚那出戏的第一幕怎么样?——我很抱歉。我到那儿时,戏已经演了半个小时了。考查时态辨析题。根据句意语境,可知戏剧在我到达之前就已上演了半小时,即表示“过去的过去”,结合短暂性动词不与持续性时间for half an hour连用,需将终止性动词start/begin变为be on(表示持续的状态)才可与持续性时间连用。故选B。
—Why did you come by bus?
—My car broke down yesterday evening and I it repaired.
A.didn’t have B.don’t have
C.won’t have D.haven’t had
D
【解析】
句意:——你为什么乘公共汽车来?——我的车昨天晚上坏了,我还没找人修。考查时态辨析题。and连接两个并列的句子;根据问句Why did you come by bus?,结合回答My car broke down yesterday evening,可知车从昨晚坏了一直到今天来时还没有修好,表示过去某一时刻开始一直连续到现在的动作或状态需用现在完成时,故选D。