buy sth for sb等于()()sth sb

问题描述:

buy sth for sb等于()()sth sb
I bought this book 5 years ago.
I ________ ________ this book for 5 years .

buy sth for sb = buy sb.sth.
答案:have hadhave had是什么意思呢?buy 是瞬间动词,瞬间动词不能与一段时间连用,所以这里将bought 改为了 had,have had 表示:已经买了...