单选题 John______a college student for more than a year.

【正确答案】 B
【答案解析】for more than a year提示要用完成时态,且动词应该是延续性动词。所以选B。