全部题库 / 公共英语一级 / 试题详情
单选题 公共英语一级
2010-08-03

I__________these books for three years.

A.bought
B.have bought
C.have had

参考答案

C

答案解析

现在完成时
由句子后面的for three years可知本句时态应用完成时,又由于动词buy是非持续性动词,不能用于完成时态中,所以要转化为have had的形式。