Jack looked at his watch for the twentieth time.Suddenly jill arrived.
"l've been waiting for over an hour.'he said angirly.'You never come on time' "Oh is that so?'jill answered."were you here at 2.30?'
Jack went red"well"he said ."i got here five minutes late myself,but you weren't here.
"i came here exactly 2.30"jill said,"and i waited for five minutes,but you didn;t come
"what have you been doing since then ?'jiack asked
"i've just been to the hairdresser's "jill answered brightly
好的 谢谢,顺便问一下"l've been waiting for over an hour.'这句为什么要用现在完成时?
Jill不是已经到了吗?
还有what have you been doing since then?这句,在对话的时候Jill不是已经离开理发店了吗
为什么用的也是现在完成时?
首先第一个问题
have+been+v-ing 是现在完成进行时
在该句中
【表示】在说话时刻之前到现在正在进行的动作。
"l've been waiting for over an hour.'
一个多小时的这个动作已经过去了,而现在还在进行这个动作。
接着第二个问题
what have you been doing since then?
在该句中
【表示】表示一个在过去开始而在最近刚刚结束的行动。
==================分============割==========线===================
另外,
have+been+v-ing
题主你说这是【现在完成时】并不准确,准确来说这是【现在完成进行时】
【现在完成】强调动作行为的结果、影响。
【现在完成进行时】强调动作行为本身。
差别还是很大的,题主做题时一定要注意句子的时态。
【建议】题主搜一下百度百科现在完成进行时
把里面的内容例句好好看看琢磨一下,你就会清晰明白为什么这么用。
明白了 多谢!!