早教吧 育儿知识 作业答案 考试题库 百科 知识分享

---Isthatanewcoat?---No,Iitforalongtime.()A.boughtB.haveboughtC.havehad

题目详情

---Is that a new coat?
---No,I_____it for a long time.(  )

A. bought

B. have bought

C. have had

▼优质解答
答案和解析
答案:C.
根据for a long time可知,这是一个表示一段时间的时间状语,通常用于现在完成时,而且动词应该用延续性动词,而buy是瞬间性动词,不能持续一段时间,所以要用have,这里是指拥有手表这种状态持续到现在,故用现在完成时态,结构为have/has+动词的过去分词,主语是I,所以助动词用have,动词have的过去分词为had.故选C