He has been in Shenzhen for many years 有什么语病?

问题描述:

He has been in Shenzhen for many years 有什么语病?

现在完成进行时公式:have(has) been + doing
因此句子应为:
He has been being in Shenzhen for many years!