第1个回答 2008-09-29
你的问题问得不对。这个句子的结构本来很清楚。
主句:Chinese authorities say
宾语从句:Russian experts have been on hand to support the entire mission.
have been...是动词be的完成时。
on hand 在附近,在场
翻译:中国官方说,俄罗斯专家一直在场,支持整个任务的完成。
有个别回答者不负责任,不懂在这里乱说,误人子弟。
have been doing,
be doing的现在完成时,意为“一直在做某事”
have been done,
do的被动语态,原形为:be done,意为“已经被做了...”
have done,主动态,do的完成时,意为“已经做了...”
第2个回答 2008-09-29
有点多,请耐心看 ^-^
例句:Chinese authorities say Russian experts have been on hand to support the entire mission.
中的have been on hand to support the entire mission
其实就是have done的形式啊,,不是你所说的have been to do
你把on hand 看成一个状态好了
例:I have been ready to play the game.我已经准备好玩这个游戏了.
其中的to play .其实是be ready to do中的 to do
根本没有have been to do这样的时态的~~~
所以应该把have been on hand to support the entire mission 看成have been on hand 和be on hand to support the entire mission .
另外: 1.have been doing是 现在完成进行时 ,表示一个动作从过去一直开始到现在,并且还会继续下去 .
例:I have been doing homework all night.我做作业已经做了整晚,还在继续做.
2.have done和have been done时态是相同的,区别是主动和被动,是 现在完成时态 ,表示一个动作从过去开始到现在,在说话的时候已经结束了.
have done的例子:I have done the homework.我已经完成了回家作业.
have been done的例子:The homework has done by me.回家作业已经被我做完了.
第3个回答 2020-05-03
没有这种固定用法。如出现这种写法,实际上就是完成式have
done,表示已经完成了某事,to
do只是目的状语。
一般的用法是:have
been
doing
现在完成进行时,表示从过去一直持续到现在的动作或状态。
希望能够帮到你,祝你进步,加油!
第4个回答 2008-10-06
have been to do是说过去某个时候打算将来要做的(结果还没做);have been doing是说某件事从过去一直做到现在,并将有可能接着做下去,比如It has been raining for already a month(已经下了一个月的雨了,意思说还有可能接着下);have been done是说某件事已经被做了;have done是说某人已经做了某事