I ___a college student for more than a year.

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:16:12
A became B have became C was Dhave been
解释一下原因

选D
for more than a year
要用现在完成时态

became 是短暂性动词,不能搭配一段时间

D have been
for more than +时间段 ...表现在完成时

have been
现在完成时

D have been
表示已经持续了一年这个状态

D have been

有 for 表时间的句子宜用现在完成时.