永发信息网

关于英语中 have been to 的用法

答案:4  悬赏:0  手机版
解决时间 2021-01-28 12:45
  • 提问者网友:杀生予夺
  • 2021-01-28 09:23
I have been there for six months.
这句话是现在完成时,there是地点副词前不加介词。
所以have been to 表示曾经去过某地,现在已经不在那了。
但是我看书本上翻译说“我已经在这住了6个月了”,是说明他说话此时已经不在那个地方了吗?
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-01-28 10:07
这个短语应该是have been (in) , there 是地点副词前不加介词

have been in表示“在某地呆了多少时间”,常与时间段状语连用。

和你说的例句意思一样

eg.I have been in Shanghai for three years.我到上海已有三年了。
  He has been in London for half a month.他来伦敦已有半个月了。
全部回答
  • 1楼网友:过活
  • 2021-01-28 13:12
I have been there for six months. “我已经在那住了6个月了 ”没错 。have been 在这里不能理解为“曾经去过某地”因为six months 前 用了介词 for . 可以说 I have been there “我曾经去过那” 或 I have been there six twice “我曾经去过那六次” have been to 不能与for +时间段连用
  • 2楼网友:青尢
  • 2021-01-28 11:57
have been to + 表地点名词 表示去过某地(引申义现在不在那个地方,to 是介词后面往往加名词或代词宾格) 而have been in sp. / there /here for some time 表示"至今在某个地方已经停留一段时间" (引申义就是说有可能现在还在所说的地方), there /here 是副词,不可以与介词连用,所以 不加to 。
  • 3楼网友:山有枢
  • 2021-01-28 10:41
现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。动作或状态发生在过去,但它的影响现在还存在;也可表示持续到现在的动作或状态。其构成:have(has)+过去分词。现在完成时通常与模糊的时间状语连用,或无时间状语。现在完成时的时间状语:for,since,so far,ever,never,just,yet,till/until,up to now,in past years,always等现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.过去时常用的非持续性动词有come,go,leave,start,die,finish,become,get married等举例:i saw this film yesterday.(强调看的动作发生过了。) i have seen this film.(强调对现在的影响,电影的内容已经知道了。) she has returned from paris.她已从巴黎回来了。 she returned yesterday.她是昨天回来了。 he has been in the league for three years.(在团内的状态可延续) he has been a league member for three years.(是团员的状态可持续) he joined the league three years ago.(三年前入团,joined 为短暂行为。) i have finished my homework now. ---will somebody go and get dr. while? ---he's already been sent for.句子中如有过去时的时间副词(如yesterday,last,week,in 1960)时,不能使用现在完成时,要用过去时。(错)tom has written a letter to his parents last night.(对)tom wrote a letter to his parents last night.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯