The following sentence has been giving me a headache for weeks now. Could you please give me the correct answer and justify it as well? When was the last time you had eaten / ate in this restaurant? ~ ...