_____ you _____Huangshi since 10 years ago?
A.Have; gone to
B.Have ;been to
C.Have; been in
D.Do; live in
C
题目分析:句意:十年前你一直呆在上海吗?由since 10 years ago 可以看出此题应用现在完成时,故排除D,have gone to 表示已经去了某地(还没回来); have been to 表示曾经去过某地(已回来了); have been in 表示某人一直呆在某地多长时间。故选C。