在语法里,时或时态表示行为发生的时间和说话时的关系。在英语考试中经常会遇到时态题。下面是小编收集整理的英语现在完成时态的试题,大家一起来看看吧!
英语现在完成时态的试题:
1. —I have got a headache.
—No wonder. You ______ in front of that computer too long.
A. work B. are working C. have been working D. worked
分析:C。由于在电脑前工作太久,所以导致了现在头痛的结果,故空格处应填现在完成时或现在完成进行时,即答案选C。
2. Professor James will give us a lecture on the Western culture, but when and where ______ yet.
A. hasn’t been decided B. haven’t decided
C. isn’t being decided D. aren’t decided
分析:A。根据句意,此处应用被动语态,不用主动语态; 再根据句末的yet可知,最好用现在完成时。故选A最佳。
[图片0]
3. So far this year we ______ a fall in house prices by between 5 and 10 percent.
A. saw B. see C. had seen D. have seen
分析:D。短语so far意为“到目前为止”,它习惯上要与现在完成时连用。
4. —Do you think we should accept that offer?
—Yes, we should, for we ______ such bad luck up till now, and time ______ out.
A. have had; is running B. had; is running
C. have; has been run D. have had; has been run
分析:A。根据句中的up till now可知,第一空应填现在完成时,故可排除B和C;run out的意思是“(时间)流逝”,为不及物动词,以时间名词作主语时,没有被动语态,故可排除D。
5. —Have you known Dr. Jackson for a long time?
—Yes, since she ______ the Chinese Society.
A. has joined B. joins C. had joined D. joined
分析:D。since she join the Chinese Society为I have known Dr. Jackson since she join the Chinese Society之省略。连词since所搭配的时态通常是:主句用现在完成时,从句用一般过去时。
过去完成时的用法:
(1) 表示过去未曾实现的想法:过去完成除表示“过去的过去”外,还可表示过去未曾实现的想法和打算,通常连用的动词是 want, think, hope, plan, mean, expect, intend, suppose 等:
I had meant to come, but something happened. 我本想来,但有事就没有来。
I had hoped to send him a Christmas card, but I forgot to do so. 我本来希望寄给他一张圣诞卡的,但我忘了寄了。
[图片1]
(2) 用于特殊句式:在hardly [scarcely, barely]…when [before]…和no sooner…than…等句式中,主句通常要用过去完成时,而从句则通常要用一般过去时。这类句式均表示“一……就……”。如:
I had hardly closed my eyes when the telephone rang. 我刚合上眼,电话铃就响了。
I had no sooner checked into the hotel than he arrived. 我一住进旅馆,他就到了。
过去进行时用法:
1. 过去进行时表示委婉语气
动词hope, wonder等的过去进行时常用来表示提出要求,虽然表示现在的内容,但语气比一般现在时或一般过去时要委婉。如:
I was hoping you would give me some advice. 我希望你给我出点主意。
Good morning. I was wondering if you had two single rooms. 早上好,我不知道你们是否有两个单人房间。
一般过去时也有类似用法,相比之处,一般过去时通常表示主语的行为是经过认真考虑的,而过去进行时则多表示一种较随便或没有进行仔细考虑的行为。
2. 过去进行时表示重复
过去进行时有时可以与always, constantly, continually, forever,等表示动作屡次发生的副词连用,强调动作的不断重复的。如:
They were always quarrelling. 他们老是吵架。
She was always thinking of others. 她老是想到别人。
She was forever complaining. 她老是抱怨。
注:现在进行时也有类似用法,但过去进行时是表示过去不断重复的动作,而现在进行时是表示现在不断重复的动作。
一般现在时表将来:
在时间状语从句和条件状语从句中,用一般时表示将来时。如:
When else shall we meet again, if August 1st is not convenient for you? 要是八月一日对你不方便,那么另外什么时候再碰头呢?
By the time he comes, I will have left. 等他到时,我会已离开了。
The film will have started by the time we get to the cinema.我们到电影院时电影会已经开始了。
Turn off the lights before you leave the classroom. 离开教室前关灯。
I shall go there tomorrow unless I'm too busy. 如果我不太忙,明天将到那儿去。
You may come if you wish. 假如你愿意的话,你就来。
另外,在让步、比较、方式等从句也用一般现在时表示将来。如:
Young as he is, he works hard. 他虽年轻,但工作努力。
Whatever you do, I won't tell you my secret. 不管你做什么,我都不会把我的秘密告诉你。
I shall go, whether you come with me or stay at home. 不论你来还是留在家中,我都要去。
Mary sings better than anyone else in the class. 玛丽比班上任何人唱得都好。
The more you have, the more you want. 你拥有越多,想得到的越多。
The more difficult the questions are, the less likely I am to be able to answer them. 问题越困难,我就越不可能回答。
When in Rome do as the Romans do. 入乡随俗。