In the Practical English grammar, A J. Thomson, A.V. Martinet, it is said:

Some statements with prefer+ noun have no exact would rather equivalent: He prefers dogs to cats and He would rather have dogs than cats are not exactly the same.

According to internet sources:construction prefer +noun/-ing+to noun/-ing expresses general preference,while construction with would rather can express both specific and general preference.

So is there actually any difference between these two examples?

He prefers dogs to cats.

He would rather have dogs than cats.

  • 3
    While your title compares 'prefer' to would rather, your examples add the verb have. Feb 26, 2023 at 15:17
  • Would rather can take any verb. What's wrong? My example have been taken from the book.
    – Серж
    Feb 27, 2023 at 3:39

2 Answers 2


He prefers dogs to cats.

This merely states a personal preference: He likes dogs more than he likes cats. It does not give any hint as to why dogs are his preference. It does not suggest that he has dogs or cats or is even interested in acquiring either of them.

He would rather have dogs than cats.

The meaning here depends on the meaning of "have", which can be subtle:

The following suggest that there is a specific reason for this statement:

(i) he already has dogs and that he had dismissed having cats.

(ii) he is considering possessing some dogs or cats and that, of the two, dogs are, for him, a better choice,

(iii) he has dogs and cats but sees the cats as less pleasing.

(iv) he has dogs and cats and has been told that he must either get rid of the dogs or the cats, and he has chosen to get rid of the cats.

(v) Cats are making a nuisance of themselves in, for example, his garden and he thinks that if he had to make a choice, he would rather have dogs doing the same thing, or

The general preference is

(vi) In a questionnaire, he was asked "If you had to make a choice, which would you have, a dog or a cat?" He replied that he would have a dog.

This is the same as "He prefers dogs to cats."

  • 1
    (v') He has peculiar dietary preferences. Feb 18 at 15:08

"He would rather have dogs than cats" is usually referring to what he would prefer to own, though there are other possibilities.

"He prefers dogs to cats" has a wider range of meanings, but is likely to mean that he is more comfortable around dogs than cats. In an appropriate context this sentence may refer to ownership, but it may also refer to which animal he prefers to photograph.

  • Thanks. I think if one feels comfortable around dogs in this case he prefers dogs to cats. So the meanings are interchangable.
    – Серж
    Feb 26, 2023 at 11:42
  • You may prefer dogs to cats but because of your lifestyle you can't keep a dog, in which case you might rather have a cat (currently). I prefer horses to spiders, but if it comes to which I had to have as a pet, I guess I'd settle for the spider. If nothing else, shorter lifespan.
    – Stuart F
    Feb 18 at 19:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.