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)