he has gone to beijing for five years

问题描述:

he has gone to beijing for five years
这句对吗

这句话的意思是它保持去北京的状态5年了(但还没到北京)
应该改为he has been in beijing for five years