现在完成时和现在完成进行时谈论的都是过去开始的、现在仍在进行的行动。这意味着两种时态都可以用 how long 来回答正在进行的动作,然而,它们的关注点略有不同:
现在完成时:
1、与延续性和非延续性动词一起使用
2、关注行动的结果
3、谈论最近完成的与现在有关的行动或经历
现在完成进行时
1、仅与延续性动词一起使用
2、强调动作的持续时间
3、谈论正在进行的临时行动或新习惯
一、选择正确的答案完成下面的句子1、_____your new car ?a、Have you bought b、Have you been buying2、Our teacher _____more than exam papers up to now.a、has checked b、has been checking3、I _____to many counties so far.a、have travelled b、have been 4、I _____my key, I find it.a、have lost have been losing5、It _____non-stop for more than an hour now.a、has rained b、has been raining6、Sara _____for you for a long time; where have you been?a、has been waiting b、has waited7、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 played9、Mariamy_____ lost .a、has found b、has been finding10、We _____you for ages.a、hasn't seen b、hasn't been seeing11、My dad _____in the same for more than twenty years.a、has been working b、has worked12、My patience _____to an end.a、has come b、has been coming13、How long _____TV, your eyes so red.a、have you been watching b、have you watched14、I _____for over eight hours now. I am extremely tired.a、have driven b、have been driving15、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.
有话要说...