Наистина не разбирам защо миналото време се използва след Until after.

Отговорът на носителя на езика
Rebecca
Тъй като говорещият говори за минало събитие, което вече се е случило, глаголът трябва да бъде и в минало време. Ето защо в това изречение се използват глаголи в минало време като had, waited, delivered. Минало време се използва последователно, за да покаже, че това се е случило в миналото. Пример: I waited until my family got home before I served dinner. (Изчаках, докато семейството ми се прибере вкъщи, преди да сервирам вечеря.) => Всичко в минало време Пример: Don't wait until you're old to do the things you love. (Не чакайте да остареете, за да правите това, което обичате.) => Всичко в сегашно време