作业帮 > 英语 > 作业

英语问题,求高手解答?

来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/11/19 10:00:27
英语问题,求高手解答?
oh,peter ,there you are.you have been ages.What kept you so long?
求这句话精确翻译.
这是听力原文,这里面there you are 是什么意思?
英语问题,求高手解答?
哦,彼得,你终于来了.你怎么花了这么长时间?
there you are是“你来了”的意思.
ages“好几年”,夸张的说法,实际指“很长时间”,所以,翻译成“终于”.
再问: Have been done 是过去完成时把?ages不是表示年龄的意思吗?
再答: 是现在完成时,过去完成时是had done,或had been done,
必须用完成时,因为后面是一段时间ages.
例如:
We haven't seen each other for ages.
我们已经很长时间没见过面了。
age表示“年龄”,也表示“年龄;年岁;年代;时代;寿命;阶段”。
一年就是一岁,所以,一岁也可以表示一年,
ages就是几年,
ages ago,老早,几年前,从前。
再问: 是不是have/has +done 是现在完成时。 have/has been done 是现在完成时的被动语态?
溺水的过去完成时一个是主动。一个是被动把?
再答: 是的。溺水,动词是drown,只能用被动,而不能用完成时,The boy was drowned(那个男孩淹死了。). 如果没有淹死,被人救了,可以用现在分词。如The man saved the drowning boy(那个男士救了那个溺水的男孩。).
过去分词,表示过去,表完成,表被动。所以,前面一个例子用被动,已经淹死。
现在分词,表现在,表进行,表主动。后一个例子,表示还没有淹死,。
再问: be+done 是被动语态把?has+done 和has been done 是第三人称的现在完成时态把?
再答: 准确地说,是第三人称单数的现在完成时的主动和被动形式。
再问: 嗯,懂了。那后面的,kept是keep的过去分词把。是保持的意思?so long是如此久?什么你保持如此久?
再答: 对,字面是这个意思,但是如果翻译成汉语,就不像汉语。so long,在这里是这个意思。在口语和听力中,还可以表示“再见”。
其实,前面的You have been ages.言语之中有不满情绪,可以翻译成“你真够磨蹭的。”