"Ti è piaciuto il cibo?"
In English you can't say "Have you liked the food?", only if it is in contrary to what is now, so for example "Have you liked taking walks before?" or something like that. This one should definitely be "Did you like the food?".
I think you can say the sentence in this way but it would be more common to say "Have you enjoyed the food?", for example. As with most sentence there are many variations and just because it isn't the most common way of saying it, doesn't make in incorrect.
Just my thoughts... :)