当前位置:首页 > 教育 > 正文

现在完成时和现在完成进行时的用法及区别习题

现在完成时和现在完成进行时谈论的都是过去开始的、现在仍在进行的行动。这意味着两种时态都可以用 how long 来回答正在进行的动作,然而,它们的关注点略有不同:
  • 现在完成时:
  • 1、与延续性和非延续性动词一起使用
  • 2、关注行动的结果
  • 3、谈论最近完成的与现在有关的行动或经历
  • 现在完成进行时
  • 1、仅与延续性动词一起使用
  • 2、强调动作的持续时间
  • 3、谈论正在进行的临时行动或新习惯
一、选择正确的答案完成下面的句子 1、_____your new car ? a、Have you bought b、Have you been buying 2、Our teacher _____more than exam papers up to now. a、has checked b、has been checking 3、I _____to many counties so far. a、have travelled b、have been 4、I _____my key, I find it. a、have lost have been losing 5、It _____non-stop for more than an hour now. a、has rained b、has been raining 6、Sara _____for you for a long time; where have you been? a、has been waiting b、has waited 7、Brya _____Spanish three years. a、has been learning b、has 8、How long _____the piano? "Since I was 5." a、have you been playing b、have you played 9、Mariamy_____ lost . a、has found b、has been finding 10、We _____you for ages. a、hasn't seen b、hasn't been seeing 11、My dad _____in the same for more than twenty years. a、has been working b、has worked 12、My patience _____to an end. a、has come b、has been coming 13、How long _____TV, your eyes so red. a、have you been watching b、have you watched 14、I _____for over eight hours now. I am extremely tired. a、have driven b、have been driving 15、The jury _____a verdict after three hours. a、has reached b、has been reaching 二、答案及解析 1、Have you bought 解析:yet 是现在完成时的信号词,因此这里选 Have you bought。 2、has checked 解析:强调动作已经完成用现在完成时,因此这里选 has checked,或者从字面上理解,老师不可能同时在检查超过12份的试卷。 3、have travelled 解析:同2,或者说我不可能同时在很多国家在游玩。
4、have lost 解析:进行时包括现在完成进行时只能用延续性动词,而 lose 是非延续性动词,因此这里选 have lost。 5、has been raining 解析:这里的关键字是 non-stop,既然是不停的,那么用现在完成进行时更合理。 6、has been waiting 解析:强调持续的等待动作,因此选 has been waiting 更合理。
7、has been learning 解析:for 虽然是现在完成时和现在完成进行时的关键词,但是该句强调持续的学的动作,因此选 has been learning 更合理。
8、have you been playing 解析:How long 和 since 虽然是两个时态的关键字,但是该句强调持续的弹的动作,因此选 have you been playing 更合理。
9、has found 解析:进行时包括现在完成进行时只能用延续性动词,而 find 是非延续性动词,因此这里选 have found。 10、haven't seen 解析:当 see 表示感官的看时,属于非延续性动词,因此这里选 haven't seen。 11、has been working/has worked 解析:当动作是 work 或 live 等时,用两个时态的意思是一样的,因此这里选 has been working 或 has worked. 12、has come 解析:当 come 表示位于或处于一个特殊的情况时,是非延续性动词,因此这里选 has come(come 的过去分词是原形)。
13、have you been watching 解析:从后面的时态 looks 可以看出,当问话的人问你的时候你还是处于 watch 的状态,因此选择 have you been watching 更合理。
14、have been driving 解析:强调持续的驾驶造成的疲劳,因此选择 have been driving 更合理。
15、has reached 解析:当 reach 表示达到某个目标时,相当于一个非延续性动词,因此这里选 has reached.

你可能想看:

有话要说...

取消
扫码支持 支付码