Learn English – is it wrong to say “I have been buying this house for 10 years”

tenseword-usage

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?

Best Answer

Buying is seen as an event rather than a continuous activity, so you can't use present perfect continuous in relation to buying a single house. You could use it if you were professionally involved in the purchase of houses, even though it's a number of separate activities over a long period of time:

I have been buying houses for 10 years

When you want to describe the purchase of your own house, you would use past simple to describe the purchase, and present perfect continuous to describe the payment by instalments:

I bought this house ten years ago and I have been paying for it ever since

Related Topic