0
Victorycountry Posted 21 years ago
Grammar

who's had their pet the longest?

Hi,

If I want to ask someone about how long s/he has had hers/his pet, do I ask like "Do you have a pet? How long have you had the pet then?" By the way, I just wondering why it is "have had" rather than "have been". I am looking at a grammar book and the sentence is "who's had their pet the longest?".

Thanks in advance.
  

Top answer

" It's not "have you been" because you have a pet, you are not a pet!

  • " It's not "have you been" because you have a pet, you are not a pet!
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

2 Answers
0
It's "how long have you had it (her/him)?"

It's not "have you been" because you have a pet, you are not a pet!
0
Hi,

Sometimes it's easier to understand the question form if you change it into a simple statement.

You'd say I have had a pet for 3 years

but not I have been a pet for 3 years.

Best wishes,

Clive

Related Questions