Since then I've bought three bikes?这句话对吗?

1个回答

  • 是正确的。后面的那句的意思是:此后,我交了很多朋友(从过去持续到现在,并且还可能会继续交朋友);since then 的用法就是从此以后或者(。。。。)之后的意思,这里的since不对之后的句子造成影响,可以接现在完成时或者现在完成进行时或者一般过去时,你用have done 是说你从过去到现在你买了三辆单车可能你以后还会买(这是一些连续断开的动作,这么用没错),或者说买单车对现在造成明显的结果(比如我买单车后我放在了眼前位置,或者说你用来锻炼身体,你现在有了一个好的身体之类。。)你说的have had 也没错不过这只是强调你拥有的一个状态。我估计你是弄混了,如果说 I ——— this bike for 3 years,那就是一定要用have had