Mr Smith works in beijing,he has been there since 1978
Mr Smith works in beijing,he has been there since 1978 为什么是has been 而不是has gone呢 不是说 has been表示去过么 已经回来了的 比如说 has been there twice 表示去过两次 而has gone 表示 去了 在那 还没回来么?
因为时间状语 since 1978 表示一段时间,而has gone 表示“去了某地还没有回来”,是短暂性动词,不能和一段时间连用。 have been 是延续性动词,可以和一段时间连用。这里的have been 实际上是have been in ,因为后面的there 是副词,所以省略了介词in,不是楼主所说的“表示去过已经回来了”的意思,而是指“去了某地……时间了”。 句意是:...