Необходимо выбрать правильную форму глагола wait - Past Perfect Continuous или Past Perfect.
Так как действие продолжалось в течение некоторого времени до определенного момента в прошлом, то необходимо использовать Past Perfect Continuous.
Past Perfect Continuous образуется при помощи had been + Ving.
I had been waiting at the cinema for an hour before Kim finally showed up.
В русском языке это будет звучать как: "Я ждал в кинотеатре час, прежде чем Ким наконец-то появилась."
Ответ: had been waiting