i have bought the piano for six years.改错
3个回答

i have had the piano for six years.

buy是短暂性动词,不能和一段时间连用,要改成延续性动词have.

还有一种改法:将一段时间改成过去某个短暂的时间:

I bought the piano six years ago.

但这时不能再用现在完成时了.因为现在完成时强调的是“现在”,它不能和过去的时间连用.