It is ok to say "I have been buying cakes at this shop for 10 years"? because I can buy cakes many times at that shop.
But what about buying just 1 thing?
is it wrong to say "I have been buying this house for 10 years"?
Case 1: I paid off the house price completely 10 years ago.
Case 2: I have paid the house price by installment since 10 years ago until now.
Can that sentence be right in any cases?