时态是动词形式,不同的时态用来表示不同的时间和方式。英语考试中,时态题是必考部分。这是边肖收藏的初中英语现在完成时态练习题及答案。让我们来看看!
初中英语现在完成时态练习题及答案:
1. —______ 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。现在完成时表示过去发生的动作对现在的影响:问话人的目的是想知道眼镜在哪里。又如:
—Have you waited long? 你等了很久吗?
—No, I just arrived five minutes ago. 没等多久,我刚到五分钟。
2. 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。由 recently 和 by now 可知用现在完成时。又如:
I’ve been on rather too many planes and trains recently. 近来我乘飞机和火车次数太多了。
We haven’t seen enough of Ray and Barbara recently. 近来, 我们没怎么看见雷和巴巴拉。
3. 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。到目前为止成为朋友八年,用现在完成时; 在那次晚会相识成为朋友之前已经见过几次面,用过去完成时。又如:
I have had this car for ten years. 这辆车我已经买了十年了。
I haven’t seen Tom for two years. 我已经有两年没见到汤姆了。
I’ve lived in Central London for six years now, so I’m used to the noise. 到目前为止,我已在伦敦中区住了6年,已经习惯于那里的喧闹声了。
4. —How long ______ David and Vicky ______ married?
—For about four years.
A. were; being B. have; got C. have; been D. did; get
分析:C。由 For about four years 可知,要用现在完成时,排除 A 和 D; 与时间段连用,不可用 get married, 要用 be married。又如:
I’ve worn glasses for ten years. 我戴眼镜已经十年了。
The Kenways have lived here for five years. 肯威家在这儿已经住了5年了。
5. 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判断,这显然是强调播放新闻对现在的影响,故选现在完成时。又如:
We have waited all day. 我们等了整整一天了。
I haven’t seen her all day. 我一整天都没看见她。
I’ve had a headache all day. 我整天都感到头痛。
通常与现在完成时连用的典型词语:
since表示“自从……以来”时,无论是用作介词、连词还是副词,since都通常要与现在完成时连用。如:
I’ve had nothing to eat since lunchtime. 从午饭时间到现在我什么都没吃。
We’ve lost a lot of custom since our prices went up. 自从提价以后,我们失去了许多顾客的生意。
I met him last autumn and haven’t seen him ever since. 我去年秋天碰见过他,打那以后就一直没有见过他。
第一句中的since为介词,其后接名词作宾语,句子时态为现在完成时have had;第三句中的since为连词,引导时间状语从句,主句时态为现在完成时have lost;第三句中的since为副词,其后不接任何词语,句子时态为现在完成时haven’t seen。
但是,当since从句的主句表示时间长度时,主句谓语通常用一般现在时代替现在完成时。如:
It’s a long time since they left. 他们走后很久了。
It is ten years since he left here. 他离开这儿已10年了。
由于主句表示的是时间长度a long time和ten years,所以主句谓语中的现在完成时has been也可换成一般现在时is。虽然两种时态都可以用,但在口语中人们通常还是喜欢用比较简单的一般现在时。
英语现在进行时的用法:
一、如何理解现在进行时
顾名思义,现在进行时就是指说话时正在进行的动作或发生的情况。如汉语说的“我在看书”“他在吃饭”“火车在行驶”“秘书在打字”等,在英语中都要用现在进行进来表达,因为它们所涉及的动作在说话的时刻都正在进行。
二、现在进行时的构成与用法
现在进行时由“am / is / are + 现在分词”构成。如:
She is still sleeping. 她还在睡觉。
We are waiting for the rain to stop. 我们在等雨停。
They are playing quietly now. 他们在安静地玩着。
过去完成时用法:
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. 我本来希望寄给他一张圣诞卡的,但我忘了寄了。
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. 我一住进旅馆,他就到了。