have been to do什么意思?

他和have been doing,have been done,have done有什么区别?
例句:Chinese authorities say Russian experts have been on hand to support the entire mission.

首先,回答你have been to do 是什么意思,比如:
They have been to Chicago.他们曾去过芝加哥(强调往返过程)。
注意与have been in Chicago(曾在芝加哥呆过-或住过)和have gong to Chicago(去了芝加哥)的区别。

而你的例句Chinese authorities say Russian experts have been on hand to support the entire mission.
中国当局说,俄罗斯专家准备随时支持(协助)整个任务。
其中,on hand 原意指“手边,即将发生,随时准备”的意思,这里相当于“available”,experts be on hand表示专家们随时准备着,后面to不定式作补语。

而现在完成时的几种形式区别如下:
1、have been doing 表示从过去某个时间现在一直在做。
如:He has been preparing the examination since last week.
2、have been done 表示现在完成时的被动语态,强调已经被做完了。
如:The machine has been repaired.
3、have done 就是现在完成时。你的例句就是这种形式。
如:I have finished the taxing task.
温馨提示:答案为网友推荐,仅供参考
第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是说某人已经做了某事