Which is correct and why?<br/><br/>"I have bought her socks for the past two Christmases"<br/><br/>or <br/><br/>"I bought her socks for the past two Christmases."<br/><br/>thanks