"anyone else" vs "anyone else's"

Which of the following is more correct:

the prices at Walmart are cheaper than anyone else

the prices at Walmart are cheaper than anyone else’s

I think it’s better to say,

Prices at Walmart are the cheapest among supermarkets of the same class.

Yours sounds quite formal - from the News or Business registers, maybe.

Depending on who you are addressing, I’d go for “prices at Walmart are cheaper than anyone else’s”. That would would be fine in spoken English.

You are right. I wrote the sentence bearing in my mind some kind of news report on Walmart. :slight_smile:

Hi,

Don’t you think ‘anyone’ should be changed to ‘anywhere’?

No, anyone is OK. Anyone refers to the owner.

I agree with Haihao, but you could say this:

Prices at Walmart are cheaper than anywhere.

One more question, Molly. Is it necessary or better to put ‘else’ after ‘anywhere’ in this case?

For me, no. - unless the hearer thinks “anywhere” includes “also at Walmart”. :shock:

Prices at Wallmart are cheaper than anywhere else.

What’s the function of “else”, there?

so “anywhere else’s” would not make sense?

i thought anywhere else’s means anywhere else’s prices

Hi,

By adding ‘else’s’ there has to be a comparison with another noun. By adding simply ‘anywhere else’ you are suggesting any other place you can possibly think of.

Alan

so in order to use “else’s” the sentence has to be changed to

Walmart’s prices are cheaper than anyone else’s

right?

Prices at Walmart are cheaper than anyone else’s (prices).

Walmart are cheaper than anyone/everyone (else).

yes, but most people say

your car is bigger than mine
you could also say
your car is bigger than my car

Else’s = his, mine, hers, theirs

so else’s (prices) don’t necessary need to be said…right?