I tried this exercise:
Make the present perfect - it could be positive, negative or question.
- (you / keep a pet for three years)
but I can't find the correct answer to the first question.
I thought the correct answer for the first question was:
you have been keeping a pet for 3 years.
But according to the website, the correct answer is:
You've kept a pet for three years.
Please explain when to use the present perfect simple instead of the present perfect continuous.