have been in have gone to have been to have been 之间的区别
have been in have gone to have been to have been
之间的区别
人气:140 ℃ 时间: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.布朗先生来上海已经有三天了
推荐
猜你喜欢
- 海带的使用部分是哪?是叶么?
- 一底长50,宽40的长方体装了一半的水,水深12.现在把棱长10的正方体金属全浸没在水里,这时水箱的水深多
- 1.根号x*-5X+6小于等于根号2 2、ax+2/x+1大于等于2
- 若 m的平方+mn=6乘以mn=10 求m+n的值
- 某种商品的零售价为每件900元,为了适应市场竞争,商店决定按售价的九折降价并让利40元卖,仍能获利10%,
- 小敏计划三周看完一本300页的《故事书》,第一周看了全书的5分之2,第二周看了全书的6分之1,第三周应从第几页起看?
- 若方程ax+bx+c=k有两个不相等的实数根,k的取值范围
- 帮忙用歌名写一篇关于离别的文章