have been to和have done to的区别

如题所述

have(has) been to 表示"曾经去过某地".
have(has) gone to 表示"已经去某地了,还没回来".
比如:
Where has he been? 他刚才到哪儿了?(他已经回来了).
Where has he gone? 他到哪儿去了?(他不在这里).
she has been to Shanghai. 她到过上海.(已经回来了).
She has gone to Shanghai. 她到上海去了.(她可能在去上海的路上,或已到上海,总之,现在不在这里).

祝你学习进步,更上一层楼!(*^__^*)
有不会的可以再问我:)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-28
有区别。 be supposed to be done表示应该被做成什么样, 或者该做没做 be supposed to have been done第二个就像你说的,表示某事该完成却没有完成,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网