_____you _____(be )in TianJin for many years?
Have been
for+段时间,常用于完成时态,故这里填be动词的现在完成时
have和be动词的过去分词been.