your numbering is screwed up, you listed two sentences as '5'

if you notice, i said:
> 5b is incorrect for the same reason as 1 and 4

when i said 5 was ok, i was referring to this sentence of yours:
> 5. What kind of present do you have?
Sorry about that. I didn't catch that.