Конечно! Давайте разберемся с вашими предложениями, заполним пропуски правильными формами глаголов и объясним выбор времени.
Did you manage to catch the 9 o'clock train last night?
- Здесь нам не нужно заполнять пропуск, так как это предложение уже завершено.
David had eaten (есть) dinner by the time we got home.
- В данном случае мы используем Past Perfect, потому что действие завершилось до другого прошедшего события (нашего возвращения домой).
I had been waiting (ждать) for an hour before Kim showed up.
- Здесь мы применяем Past Perfect Continuous, так как мы подчеркиваем продолжительность действия ("ждал") до другого события в прошлом (появления Кима).
Why was (быть) Ann so upset last night?
- Здесь Past Simple, так как мы говорим о прошлом состоянии (раздражении) Анны.
She was upset because she had failed (провалить) her test.
- Мы используем Past Perfect, так как ее огорчение произошло после того, как неудачно прошла тест.
Надеюсь, это поможет вам понять, когда использовать каждую из форм! Если у вас есть еще вопросы, смело задавайте.