has gone (to),has been (to),has been (in) 的区别 (1). have/ has been to 表示:曾经去过某地(已经回来了), 常用于第三人称,可与once ,never,several times等连用 (2). have/ has gone to 表示:去了某地(还没有回来) They have been to Shanghai twice. 他们去过上海两次。(已经回来了) She has gone to Shanghai. 她去了上海(还没有回来) (3). have been in表示“在某地呆了多少时间”,常与时间段状语连用 I have been in Shanghai for three years. 我到上海已有三年了。 He has been in London for half a month. 他来伦敦已有半个月了。 (4). have been on 表示“已经开始了多久 表示持续性” The film has been on for ten minutes. 电影已经开始了10分钟了。 (责任编辑:admin) |