Solutions :

They slept in the most expensive restaurant in town.(prétérit)

They have slept in the most expensive retaurant in town.
(present perfect)