问题描述: I have bought the bike for two years.此句有错吗? 1个回答 分类: 英语 2014-10-09 问题解答: 我来补答 有错,应该说I have had the bike for two years.或者 I bought the bike two years ago.buy是动作性动词,不能延续2年的时间,所以完成时后不能加表示时间长短的状语. 展开全文阅读