1a) He doesn't have as many books as you have.
1b) He doesn't have books as many as you have.
2a) Jim doesn't eat as much chocolate as I do.
2b) Jim doesn't eat chocolate as much as I do.
3a) He likes hockey as much as basketball.
3b) He likes as much hockey as basketball.
Do a and b mean same? And are they both correct?
If I don't make mistake 1b and 3b are wrong but 2b is correct (while word order is same for all 1b, 2b and 3b). I can feel the reason but cannot say the exact cause. Will anybody please explain it?
Thanks in advance!