> 
> *Where have you bought it?*
> 
> 
> *Where have you spent your holidays?*
> 
> 
> 

Why should it be Past Simple? Present Perfect looks alright to me. Although for some reason reference books suggest that when you go into **details** you should use Past Simple.. Logically, it should be only when somebody asks "when". You can't use Present Perfect here, but why can't we use it with mentioned above?