永发信息网

havebeento和havegoneto和havebeenin的区别

答案:2  悬赏:10  手机版
解决时间 2021-03-11 16:17
  • 提问者网友:谁的错
  • 2021-03-10 15:18
havebeento和havegoneto和havebeenin的区别
最佳答案
  • 五星知识达人网友:玩世
  • 2021-03-10 16:51
have been/have been in/have been to/have gone to
have been意为“成为……多长时间”;have been in意为“在某地呆了多长时间”。二者都常与表示一段时间的状语连用。如:
1、She has been a teacher for five years。
2、I have been here for two hours。
3、His parents have been in China for three months。
have been to意为“曾经去过某地”,现在已不在那里了,常与ever,just,never等词连用。其后可接once,twice等表示次数的词。如:
4、He has just been to the library。
5、They have never been to the Great Wall。
6、I have been to Beijing many times。
have gone to意为“到某地去了”,说话时作句子主语的人不在现场,通常是第三人称作句子的主语。如:
7、Whereis Tom? He has gone to the post office。
8、Mr Green isnt here。He has gone to Shanghai。
全部回答
  • 1楼网友:孤独入客枕
  • 2021-03-10 17:52
①have gone to意为“到某地去了”、“去某地了”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。如: (a)----where is jim?----吉姆在哪里? ----he has gone to england.他去英国了。(尚未回来) (b)mr wang isn't here.he has gone to qingdao.王先生不在这里。他去青岛了。 ②have been to意为“去过某地” 、“到过某地”,现在已不在那里了,后可接次数,如once,twice,three times等,表示“去过某地几次”,也可和 just,never,ever等连用。如: my father has been to beijing twice.我父亲去过北京两次。 i have never been to the great wall.我从未去过长城。 ③have been in表示“在某地呆了多少时间”,常与时间段状语连用。如: i have been in shanghai for three years.我到上海已有三年了。 he has been in london for half a month.他来伦敦已有半个月了。 以上三种结构,经常作为单项选择题考查学生,所以,学生要牢记在心。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯