A friend of mine asked me if there's any difference in meaning between these two sentences below:
a) I was sad when I sold my car. I had had it for a very long time.
b) I was sad when I sold my car. I had been having it for a very long time.
I feel a) sounds right (or more common), but I couldn't explain why. Grammatically, b) could be right, too.
I'd appreciate if anyone could help me out with this.
Thanks in advance.
Sentence A is perfectly fine, but sentence B doesn't sound right.
the second part of sentence B, you are clearly trying to use the past perfect continuous.
we could say; I was sad when I sold my car, but I had been having trouble with it for a very long time.
I was sad when I sold my car, but I had been struggling to keep up the repayments since I lost my job.
It seems as though you must be having something, you cannot be just having.