been 与 gone 两个词均可用作to go的过去分词,但意思不同。
been表示“去过;到过”,其意为“traveled to and returned from”;而gone则表示“去了”,有“left for or traveled to”之意。
- John's gone to London today. (He hasn't returned.)
约翰今天去了伦敦。(尚未回来) - He's been to London. (He's already returned.)
他去过伦敦。(已经回来) - Mary's gone to Nigeria. (She's there now, or on her way.)
玛丽去了尼日利亚。(现在在那里或在途中)