Had — помощник, как have, поэтому схема знакомая: not цепляется за had, в вопросе had выходит вперёд.
I hadn't seen him for years. — Я не видел его много лет. (до той встречи)
We hadn't booked a table, so we waited for an hour. — Мы не бронировали столик, поэтому ждали час.
Had you met before? — Вы раньше были знакомы?
Had she left when you arrived? — Она уже ушла, когда ты пришёл?
Why had he gone? — Почему он ушёл? (до того, как мы пришли)
Коротко отвечают тоже через had: Had you met before? — Yes, we had. / No, we hadn't.
На линии видно, зачем нужен had. Прошлое — точка, к которой привязан рассказ. Had + третья форма — событие ещё
левее неё, а стрелка от него упирается не в «сейчас», а в эту точку прошлого.
Как это называется. Had + третья форма — Past Perfect, «предпрошедшее время». Русское название
говорит само за себя: прошлое, которое было ещё до прошлого. Встретится он ещё дважды: в косвенной речи (урок 56 —
He said he had lost his keys) и в «если бы тогда» (урок 55 — If I had known…).
Случилось раньше другого момента в прошлом — had + третья форма: When I got there, the train had left.
Had одно для всех: I had, she had. Коротко — I'd, she'd. Hadn't, Had you…?
События по порядку — обычное прошлое: I got up and went to work. Before / after и так показывают порядок.
«Давно» — не повод для had: I went to Paris in 2010.
Русская подсказка — «уже» в рассказе о прошлом: «поезд уже ушёл» → had left.