关于英语中 have been to 的用法

问题描述:

关于英语中 have been to 的用法
I have been there for six months.
这句话是现在完成时,there是地点副词前不加介词.
所以have been to 表示曾经去过某地,现在已经不在那了.
但是我看书本上翻译说“我已经在这住了6个月了”,是说明他说话此时已经不在那个地方了吗?

这个短语应该是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.他来伦敦已有半个月了.麻烦了 还有个问题He has never been abroad before这句话中abroad也是一个副词 这里been后省去的是 to 吗?因为没有看见表示一段时间的时间状语。嗯 是的