My brother has been in Africa since last year.翻译:我兄弟从去年就在非洲了.请问has been 不是说是去过,现在回来了吗?怎么他还在非洲?

问题描述:

My brother has been in Africa since last year.
翻译:我兄弟从去年就在非洲了.
请问has been 不是说是去过,现在回来了吗?怎么他还在非洲?

has been 可以是去了回来了,也可以是没回
has gone 是一定没回

表示去过回来一般用have been to ,而have been in 就是指从过去到现在仍然在那里

has been to -------现在回来了
has been in--------现在还在那里
has gone to --------现在到那里去了

过去某一段时间的动作也是用完成时的