Давайте закончим ваши предложения с использованием Past Perfect Continuous.
She was late because she had been waiting for the bus for over an hour.
(Она опоздала, потому что ждала автобус больше часа.)They were upset because they had been practicing for the competition for weeks, but it was canceled at the last minute.
(Они были расстроены, потому что репетировали для соревнования в течение нескольких недель, но оно было отменено в последнюю минуту.)