(资料图片)
时态(tense)是一种动词形式,不同的时态用以表示不同的时间与方式。在英语考试中,时态题是必考的内容。下面是小编收集整理的初中英语现在完成时态练习题及答案,大家一起来看看吧!初中英语现在完成时态练习题及答案: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 seenC. 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. 我一住进旅馆,他就到了。Copyright 2015-2022 魔方网版权所有 备案号:京ICP备2022018928号-48 联系邮箱:315 54 11 85 @ qq.com