Answer: I would say the answer is C. I think this because "Cats have been popular as house pets for thousands of years" is a full sentence. Instead of them putting "Cats have been popular as house pets" they put how long they have been house pets for.
____________________________
I hope this helps! c: