2012怀柔一摸英语单选I have had this novel for three weeks.I_____it i

1个回答

  • 首先前面have had是现在完成时态,第二个had做动词have的过去分词形式,意思是,我得到这个novel已经三个星期了.后一个句子意思是我在伦敦买的.

    前一个句子强调动作,用have done,后一个句子强调时间,用一般过去式

    如果用A,很明显是错的

    而后面的句子,并没有一个明显的时间状语,所以不能用have,或者had