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

2012怀柔一摸英语单选Ihavehadthisnovelforthreeweeks.IitinLondon.A.buyB.boughtC.haveboughtD.hadbought为什么选B?

题目详情
2012怀柔一摸英语单选
I have had this novel for three weeks.I_____it in London.
A.buy B.bought C. have bought D.had bought 为什么选B?
▼优质解答
答案和解析
首先前面have had是现在完成时态,第二个had做动词have的过去分词形式,意思是,我得到这个novel已经三个星期了.后一个句子意思是我在伦敦买的.
前一个句子强调动作,用have done,后一个句子强调时间,用一般过去式
如果用A,很明显是错的
而后面的句子,并没有一个明显的时间状语,所以不能用have,或者had