如题所述
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. 她到上海去了.(她可能在去上海的路上,或已到上海,总之,现在不在这里).
祝你学习进步,更上一层楼!(*^__^*)
有不会的可以再问我:)
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第二个就像你说的,表示某事该完成却没有完成,