I_(be)in China for a long time.
问题描述:
I_(be)in China for a long time.
答
I have been in China for a long time.
Since you are still in China, so you use "have been".
If it is in the past, you say, "I was in China for a long time."