求翻译 谢谢

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

Jack看了二十次他的表了。突然女人到了。
“我在这等了超过一个小时了。”他非常生气地说。“你从来不准时到。”
“oh~所以呢”女人说“你是2:30到的么?”
Jack脸红了“好吧”他说。“我迟了五分钟到这里,但是你没到。”

“我到这正好2:30。”女人说,“我在这等了你五分钟,可是你还是没有到这。”
“自那以后你做了些什么呢?”Jack问到。
“我只是去女用美发厅了一下。”女人响亮的答道。

本文中
jill的开头字母J没大写所以是女人的意思
Jill的开头字母J大写就是吉尔的意思。追问

好的 谢谢,顺便问一下"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
题主你说这是【现在完成时】并不准确,准确来说这是【现在完成进行时】
【现在完成】强调动作行为的结果、影响。
【现在完成进行时】强调动作行为本身。

差别还是很大的,题主做题时一定要注意句子的时态。

【建议】题主搜一下百度百科现在完成进行时
把里面的内容例句好好看看琢磨一下,你就会清晰明白为什么这么用。

追问

明白了 多谢!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-21
杰克看了看手表二十次。突然吉尔来了。“我已经等待了一个多小时。”他生气地说。你永远都不准时到”哦,是这样吗?”吉尔回答。“你2.30到的吗?“杰克变红了“嗯”他说。“我晚了5分钟到的这里,但你不在这里。“我2.30整来的这里”吉尔说,“我等了五分钟,但你没有来”之后你做了什么?”jiack问“我刚去理发了“吉尔响亮地回答
= =累。