--Has your former classmate come back from the USA? --Yes, he ________ there for eight years.
考查时态。根据语境可知,以前的同学现在不在美国,也就是说在美国的时间是过去的,所以用一般过去时,故选C。