时态是表示行为、动作、状态在各种时间条件下的动词形式。时态也是英语学习的重点内容。下面是小编收集整理的中考英语时态练习题及答案,大家一起来看看吧!
中考英语时态练习题及答案:
【2010安徽省卷】41. -- Have you ever been to Shanghai, Mary?
-- Yes. I _______ there for three clays with my parents last' month.
A. have gone B. have been C. went D. was
答案: D
【解析】动词时态。虽然上句使用完成时态问的,但是答语后有last month过去的时间状语,所以用过去时态;又加有for three days一段时间,所以不用短暂动词went而用was过去式。
【2010河北省卷】44. I ________ my clothes, and the phone rang.
A. wash B. washed C. am washing D. was washing
答案:D
【解析】过去进行时态的考查。句义为“当我在洗衣服的时候,电话铃响了”。其结构为“was/were+现在分词” 故选D。
【2010河北省卷】41. My brother left school in 2005, and since then he ________ in Beijing.
A. lives B. lived C. will live D. has lived
答案:D
【解析】考查现在完成时态的用法。Since是现在完成时的标志,其结构为“have/has+过去分词”。 故选D。
【2010河北省卷】37. Hong Kong ________ to be a good place for eating today.
A. knows B. knew C. is known D. was known
答案:C
【解析】被动语态。香港被认为是当今吃美食的好地方。被动语态的结构:be + 动词的过去分词。故选择:C.
[图片0]
【2010河北省卷】38. This term ________ over. The summer vacation is coming in two weeks.
A. is B. was C. has been D. will be
答案:D
【解析】一般将来时态的考查。句义为“这学期即将结束。暑假在两星期之后就要到来。”in two weeks是一般将来时态的标志。故选择:D.
【2010河北省卷】39. I ________ a mistake. Please don’t be angry with me.
A. make B. made C. will make D. had made
答案:B
【解析】考查一般过去式的用法。句义为“我犯了一个错误,请不要和我生气”。答案D为过去完成时态,故选择:B。
【2010河北省卷】36. Everyone ________ I come from Sichuan. Actually, I come from Shandong.
A. find B. think C. finds D. thinks
答案:D
【解析】动词时态用法。everyone意为“每个人”,其动词形式应为动词的第三人称单数形式,可排除A,B。find意为“发现”, think意为“认为”,根据句意应选D。
【2010湖北·武汉】26. Mike is from America. He ________ English.
A. spoke B. will speak C. speaks D. had spoken
答案:C
【解析】动词时态。句意:迈克来自美国。他说英语。此题叙述的是一般情况,所以从句意可知应该用一般现在时,又主语为he,第三人称单数,所以选C。
【2010湖北·武汉】27. --When _______ you _______ to learn to skate?
--Five years ago.
A. do; start B. will; start C. had; started D. did; start
答案:D
【解析】动词时态。句意:——你什么时候开始学溜冰的?——五年前。从答语中可知谈论的是过去时态,所以本题应当用一般过去时,故答案为D。
【2010湖北·武汉】28. –Where are you going for your holiday?
--Well, we _______ yet.
A. haven’t decided B. hadn’t decided C. don’t decide D. didn’t decide
答案:A
【解析】动词时态。句意:——你们要去哪里度假?——哦,沃我们还没决定呢。从答语可知,谈论的是过去的事,但是对现在也造成了一定的影响,“还没决定”,答语为现在完成时,故选A。
与现在完成时连用的标志:
标志一:just
副词just表示“刚刚”时,在英国英语中常与现在完成时连用,而在美国英语中常与一般过去时连用。如:
He (has) just arrived in Japan. 他刚到日本。
The clock (has) just struck three. 钟刚敲过三点。
Poor Jim (has) just had an accident. 可怜的吉姆刚出个事故。
[图片1]
标志二:before, recently, in the past
副词before的意思是“以前”,副词recently的意思是“最近”,介词短语in the past的意思是“过去”。一般说来,它们既可与现在完成时连用(强调对现在的影响或与现在的联系),也可与一般过去时连用(客观地陈述过去的情况)。如:
I (have) read the book before. 我以前读过这本书。
He has done [did] this sort of work before. 他以前干过这种工作。
I hear that he went [has gone] abroad recently. 我听说他最近出国了。
In the past I (have) had many jobs. 以前我做过许多工作。
In the past people thought that the sun turned round the earth. 过去人们认为太阳是绕着地球转。
现在完成时用法:
现在完成时由“have / has +过去分词”构成。其用法主要有以下三种:
①“已完成”用法:也叫影响性用法,它表示一个过去发生的动作在过去已经完成,并且这个过去发生并完成的动作对现在造成影响或结果,同时说话者强调的或感兴趣的就是这个影响或结果。如:
I’m sorry. I’ve forgotten your name. 对不起,我忘记你的名字了。
They have made great advances in the past few years. 在过去几年他们取得很大进展。
Now that we have decorated the house, we can move in. 现在我们把房间装饰好了,我们可以搬进去了。
②“未完成”用法:也叫持续性用法,它表示一个过去发生的动作并未在过去完成,而是一直持续到现在,并且有可能继续持续下去(也可能到此结束)。如:
He has taught in this school for 20 years. 所学校已任教20年。
She’s lived in Italy for some time, so she speaks Italian quite well. 她在意大利已经住了相当长时间,因此她意大利语讲得很好。
③反复性用法:即表示反复性和习惯性动作,这种用法的现在完成时常与表示频度的副词连用。如:
I’ve watched him on TV several times. 我在电视里看见他好几次了。
I’ve often wondered why I get such a poor reception on my radio. 我常感到纳闷,为什么我的收音机的接收情况这么差。
现在完成进行时的用法:
(1) 基本用法:现在完成进行时由“have / has been +现在分词”构成。它主要表示从过去某个时候开始一直延续到现在的动作,强调动作现在依然在进行,并有可能继续延续下去。如:
I’ve been waiting for an hour and he still hasn’t turned up. 我等了1小时了,可他还没来。
I’ m so sorry I’ m late. Have you been waiting long? 真对不起,我迟到了。你等了很久了吗?
现在完成进行时常常用于抱怨。如:
This room stinks. Someone’s been smoking in here. 这间屋子空气不好,有人在这儿抽烟了。
(2) 与现在完成时的比较:在表达一个从过去开始而现在仍在继续或刚刚结束的动作时,某些动词既可以用现在完成时,也可以用现在完成进行时,如expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work等。如:
你学习英语多久了?
正:How long have yon learnt English?
正:How long have you been learning English?
他已经睡了十个小时了。
正:He has slept for ten hours.
正:He has been sleeping for ten hours.