分类菜单
基础英语
培训首页 > 基础英语培训讯息 > 初中英语现在完成时态练习题及

初中英语现在完成时态练习题及

基础英语
发表时间:2022-12-09 342人浏览

  时态(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 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. 我一住进旅馆,他就到了。




  • 零基础
  • 基础单词
  • 英语三/四级
  • 托福/雅思
  • 英语口语提升
  • 英语等级考试
  • 专业英语等级
  • 托福/雅思出国
  • 商务英语
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示