时态是发生在不同时间的动作或存在状态,需要用不同的动词形式来表达。时态是英语考试的必答题。这是边肖收藏的初中英语各种时态练习题及答案。让我们来看看!
初中英语各种时态练习题及答案:
【2010辽宁·沈阳】5.—Have you ____ joined in a dragon boat race?
—Yes,I have.
A.never B.still C.seldom D.ever
答案D
【解析】现在完成时,ever 曾经。句意:你曾经参加过龙周赛吗?故答案选D
【2010辽宁·沈阳】7.Tomorrow there's a programme about our school on TV,then it ____ by millions of people.
A.will see B.saw C.will be seen D.was seen
答案:C
【解析】根据句意,此句应用被动语态,又本句是将来时,故答案选C。
【2010辽宁·沈阳】11.—Where ____ you ____ lunch?
—At home.There was no school lunch
A.did;have B.are;having C.will;have D.do;have
答案:A
【解析】根据答语,此句应该用一般过去时,故答案选A。
【2010湖北·襄樊】37.–I _____ the Great Wall next week.
–Have a good trip!
A. visit B. visited C. am visiting D. have visited
答案C
【解析】next week 是将来时的时间状语,现在进行时表将来,故答案选C。
【2010湖北·襄樊】38.–I went to see you yesterday evening. But you weren’t in. Where were you then?
–I _____ a walk by the lake with my husband.
A. was having B. am having C. have had D. have
答案A
【解析】当两个一长一短的动作,在过去某时某地同时发生时,用过去进行时表示较长的动作,根据句意,故答案应选A
【2010湖北·襄樊】39.–What a dean and bright classroom, isn’t it?
–Yes,it’s always clean and bright because it _____ every day.
A. cleans B. cleaned C. is cleaned D. was cleaned
答案C
【解析】根据句意,教室干净整洁是因为它每天被打扫,故用被动语态,又因every day是一般现在时的标志,故答案选C。
【2010山东·东营】35. He _____ to Dongying many times, so he knows every corner of it.
A. went B. will go C. has gone D. has been
答案C
【2010安徽省卷】47. — Why didn't you go to the cinema with us this afternoon?
— I ______ at the station for my uncle from Beijing.
A. was waiting B. have waited C. am waiting D. will wait
答案: A
【解析】动词时态。上句提供过去的语言环境:今天下午你为什么没和我们一起看电影啊,所以下句要用:我“一直在等”从北京来的我叔叔,因此用过去进行时。所以选答案A.
【2010安徽省卷】44. — Are you going to the party?
— No, because I ______.
A. have asked B. haven't asked
C. have been asked D. haven't been asked
答案: D
【解析】被动语态。回答不去参加晚会是因为“我没有被邀请”,用被动语态,并且是否定式。所以选择答案D.
与现在完成时连用的标志:
类似于in the last five years的时间状语,它若表示从现在算起的过去一段时间内,通常要与现在完成时连用。如:
The house has changed hands three times in the last two years. 在过去两年中,这栋房子已转手三次。
This company has come a long way in the last five years. 最近五年这个公司已经前进了一大步。
Is that the sum of what you’ve done in the last two years? 这就是你最近两年中完成的全部数量吗?
【注】其中的介词in有时也可换成for, during, over, within 等,有时也可省去。如:
I have been here for the last two weeks. 最近两周我一直在这里。
Over the last few years, prices have fallen sharply. 在过去的几年中,价格已急剧下降了。
My business has decreased during the last two months. 最近两个月内,我的生意减少了。
另外,若不是表示从现在算起的过去一段时间,则不用现在完成时。如:
Jim managed two goals in the last ten minutes. 在最后的10分钟内,吉姆设法得了两分。
【比较】
I didn’t see much of Harry in the last months. 在最后的几个月中,我很少看见哈里。
I haven’t seen much of Harry in the last months. 在最近的几个月中,我很少看见哈里。
ago习惯上不与现在完成时连用:
■在通常情况下 ago 只与过去时连用,而不与现在完成时连用。因为ago指的是多久以前的过去时间,而现在完成时表示的动作虽然发生在过去,但它强调的是与现在的联系或对现在的影响,因此两者不能用在一起。如:
我两个月前见过他。
误:I have seen him two months ago.
正:I saw him two months ago.
■但是,有时为了行文的需要或使句子生动,ago可用于类似以下这样的句子:
I had thought that he had died at least 20 years ago. 我原以为他至少在20年前就已经去世了。
■以下句子 ago 虽然连用了动词的“完成式”,但并不是“完成时”。如:
If she’d had the chance, she’d rather have lived 100 years ago. 如有可能,她宁愿生活在100年以前。
If I had been Jane, I’d have walked out on him years ago. 如果我是珍妮,我几年前就离开他了。
一般过去时的用法:
用法一:基本用法
一般过去时由动词的过去式构成。主要表示在过去某个时间所发生的动作或存在的状态,常与when, then, at that time, just now, a moment ago, three days ago, last year, yesterday, in 2006等连用,但更多地是通过上下文来表明时间。如:
They gave it to me just now. 这是他们刚才给我的。
He left for New York a week ago. 他一周以前动身去了纽约。
We spent three days in sightseeing. 我们花了三天时间观光游览。
She lived a long life and died a natural death. 她活了很长,无疾而终。
用法二:表示过去的习惯
一般过去时也与used to一样,可以表示在过去一段时间内的经常性或习惯性动作。如:
She came to see us every day. 她每天都来看我们。
I smoked forty cigarettes a day till I gave up. 我戒烟前一天要抽40支烟。