have been 意思是我去过哪里。而且我现在已经不在那了。比如 i have been to beijing.强调经历 我去过北京(我说话时在上海) i have arrived beijing 强调的是 到达 这个动作。翻译成,我已经到北京了。(比如你去北京出差。下了飞机后打电话给你家人报平安)
第2个回答 2009-06-30
我作下二楼的补充,因为这个题目里需要用到 arrived 一般是一个瞬间的动作,强调到达,接点时间,一般不与have连用表示现在完成式,如果用,后面不接时间状语 have been 是一个长时间延续的动作,强调时间,后面肯定要加时间的
例句: I've arrived in shanghai. 我已经到达上海了 I arrived in shanghai at 7 o'clock. 我7点到的上海 I've been in shanghai for 7 seven years. 我再上海已经呆了7年了
第3个回答 2009-06-30
have been可以直代很多意思,主要还是指示"已经去过,或者到"一般比较熟悉的用法就是"I have been China for three months" have done表已经做完了,是完成时,就是在你说话的时候,这件事已经做完了,比如说"I have done my homework" have gone,也是完成时,表示已经走了"Your mother has gone befroe you arrived home"