买东西2年了还可以开发票。消费者应在发生消费行为时主动向商家索要发票,如果消费当时没有开具发票,事后补票并没有时间限制。因此,消费者在任何时候想要补开发票都是可以的。根据相关规定,企业私设开发票有效期、拒绝开发票属于违法行为。