1. Чтобы успеть на поезд, нужно было его catch (поймать/успеть на).
2. Фраза "we were afraid we might... the train" означает, что боялись опоздать на поезд, поэтому идеально подходит слово miss (опоздать/пропустить).
3. "Unfortunately, it was... hour" означает, что опоздание было вызвано длительным ожиданием, поэтому логично использовать слово jam (пробка/затор), подразумевая "traffic jam".
Заполненный текст:
My friend and I decided to go to Spain for the holidays. Of course, we weren't ready on time and we were afraid we might miss the train to the airport, so we took a taxi. Unfortunately, it was jam hour, so we got catch.