回覆列表
-
1 # 使用者364654845509646
-
2 # 呼蘭娜
has been to+地點名詞,表示某人去過某地,往返一次是去過
has gone to+地點名詞,表示某人去了某地,還沒有回到說話的地點。是去了!
He has gone toBeijing.(還沒回來)
He has been to Beijing.(去了,已經回來)
-
3 # 哈哈匠1
have been to 和have gone to都是現在完成時態。 現在完成時用來表示過去已經完成的動作對現在造成影響或後果。也可表示發生在過去的動詞一直持續到現在。have been to 表示曾經去過某地,現在人已經回來了,而have gone to表示去了某地,可能是在去某地的路上,也可能已經在某地了,總之人不在說話地點。
1)have/has gone to 表示去了,屬於瞬間動詞(暫短性 動詞),不與一段時間連用. eg:-Where is Tom? -He has gone to Shanghai.(他去了上海)言外 之意:他不在說話現場 如果表示去過則用has / have been to eg: I have been to the Great Wall.(我去過長城) 另外,如果時間狀語是一段時間,也用has / have been to eg:he has been there for two years.(兩年是時間段所以用been) (2)同樣,has /have been away 和 has/have left 是對應的,都表示離開,has/have been away 是延續性的,與時間段連用, has/ have left 是瞬間動詞 eg : He has been away from that factory for two days.(離開兩天了) eg: He has left from his office. (只表示離開)