在语法里,时或时态表示行为发生的时间和说话时的关系。在英语考试中经常会遇到时态题。下面是小编收集整理的八年级英语上册时态训练题,大家一起来看看吧!
八年级英语上册时态训练题:
【2012山东济南】38. —Your paintings are so great, David! When did you learn ______?
—Three years ago.
A. to meet B. to swim C. to paint D. to sing
38.C【解析】考查动词辨析。meet“遇到”;swim“游泳”;paint“绘画”;sing“唱”。句意“-大卫,你的画那么好!你什么时候学画画的?-三年前。”故选C。
【2012山东济南】41. —Do you know Tom?
—Sure, we have ______in the same village for many years.
A. left B. lived C. come D. gone
41.B【解析】考查动词辨析。leave“离开”;live“居住”;come“来”;go“来”。句意“-你知道汤姆吗?-当然了,我们居住在同一个村庄许多年了”。故选B。
【2012山东济南】53. Kevin will give less homework to his students if he ______ a teacher.
A. becomes B. become C. became D. becoming
53.A【解析】考查动词的时态。if引导的条件状语从句中,如果主句用将来时,从句用一般现在时表将来。句意“如果Kevin成为一名老师,他将给他的学生布置更少的作业。”故选A。
【2012山东济宁】22.—Sorry, Mr Green. I have_______my homework at home.
—Never mind. But don't forger next time.
A.put B.kept C.left D. remained
【答案】C【解析】考查动词辨析。leave sth someplace “把……忘在某地”。句意“—对不起,格林先生。我把作业忘在家里了。—没关系。下次不要忘了。故选C。
【2012山东济宁】24.—Will you go and see the movie Net Mother with me?
—Thank you. But I _____it already.
A.saw B. have seen C. see D.will see
【答案】B【解析】考查动词时态。根据标志词already可知,是运用现在完成时态,表示过去发生的动作对现在造成的影响。
现在完成时的习题:
1. —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
2. There _______ less accidents on this road since the speed limit was introduced.
A. have been B. were C. had been D. have had
3. Look at that little boy wandering about—perhaps he _______ his mother.
A. will lose B. is losing C. had lost D. has lost
【答案与解析】
1. D。从昨天坏了一直到今天此时还没有修好,表示从过去某一时刻开始一直延缓到现在的动作或状态要用现在完成时态。
2. A。根据句中的since可知,空格处应用现在完成时。句意为:自从实施速度限制,这条路上的交通事故已经少些了。
3. D。根据前文语境可知,这个小男孩当时在wandering about(慢无目的地闲逛),所以他有可能已经与他母亲走散了,故用现在完成时最合适。
过去完成时的构成与用法:
现在完成时的构成方法是“have / has +过去分词”,如果我们把其中的have / has改为过去式,变成“had + 过去分词”,这就是过去完成时的构成方法。如:
When the doctor arrived the patient had died. 医生到时病人已死了。
根据句意可知,“医生到达”为过去发生的动作,故用一般过去时;而当医生到时病人已死了,所以“病人死”就是过去的过去发生的情况,故用过去完成时。
She told me she had been with IBM for five years. 她告诉我说,她在国际商用机器公司已工作5年了。
根据句意可知,“她告诉我”为过去发生的情况,用一般过去时;而“她在国际商用机器公司工作5年”显然是“她告诉我”之前的事情,即属于过去的过去,所以用过去完成时。
I woke up because I had had a bad dream. 我醒了,因为我做了个噩梦。
“我醒了”为过去发生的情况,用一般过去时;我为什么醒了呢?是因为我做了个噩梦,显然“做噩梦”发生在“醒”之前,也就是说发生在过去的过去时间里,所以“做噩梦”要用过去完成时。
When we got there the basketball match had already started. 我们到那里时,篮球赛已经开始了。
“我们到达那里”为过去发生的情况,故用一般过去时;而我们到那里时篮球赛已经开始了,这说明“篮球赛开始”发生在“我们到达那里”这一过去时间之前,即属于过去的过去,所以“篮球赛开始”要用过去完成时。
in the past通常连用什么时态:
in the past的意思是“在过去”,所连用的时态有以下几点值得注意:
1. 如果是用作时间状语,可连用一般过去时或现在完成时,两者的区别是:用一般过去时,客观地叙述过去的情况;用现在完成时,强调持续到现在的状态或对现在影响。如:
In the past he had to read by candlelight. 过去他只得在烛光下攻读。
I’ve been there many times in the past. 我从前去过那儿很多次。
2. 如果是用于名词后作定语,句子时态可根据情况选用。如:
He could remember events far back in the past. 他能记得很早以前的事情。
He will never forget his miserable childhood in the past. 他永远也忘不了自己过去的悲惨的童年。
更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 天才领路者网站详细了解
咨询电话:400-850-8622