have been in have gone to have been to have been 之间的区别
have been in have gone to have been to have been
之间的区别
人气:253 ℃ 时间:2019-08-20 06:17:04
解答
have(has) been to
表示“曾去过某地,已经从那里回来了”,可以和ever、never、twice等连用.
have(has) gone to
表示“已经去了某地,在去那里的途中或到达那里还没有回来”.
have(has) been in
表示“在某地呆多长时间”,常与表示一段时间的状语连用,
如:since,for,how long 等.例如:
(1)He went to Shanghai last week 上周他去了上海
(2)He has been to Shanghai.他(曾经)到/去过上海.(但他人现在肯定不是在上海而是回来了)
(3)He has gone to Shanghai.他已经去上海了.(也许刚动身出发,也许已经到了,也许还在路上,反正他人不在这里)
(4)Mr.Brown has been in Shanghai for three days.布朗先生来上海已经有三天了
推荐
猜你喜欢
- 燃烧甲乙两种燃料,甲放出的热量比乙多,则
- 我现在急需一篇《汽车的利与弊》的英语作文,不要写太难.
- ⊥79[4/5] passage below and find who was Anne's best friend.翻译为中文,将1.我认为我的朋
- 已知A、B是平面α外两点,AB到平面α的距离分别为2cm、4cm,且AB在平面α上的射影间的距离为6cm,求AB长
- A,B两地距780千米,客车和小汽车从两地同时出发相向而行,6小时相遇,汽车比火车快40千米,他们各多少千米
- 天上的云,真是千姿百态,变化无常.他们有的像羽毛,轻轻地飘在空中;有的像鱼鳞,一片片整齐地排列着
- 小明同学为了测量鸡蛋的密度,他将鸡蛋放入盛有浓盐酸的烧杯中,发现鸡蛋漂浮在浓
- x绝对值,大于等于2,x的取值范围?