I'm sorry for keeping you waiting such a long time.
Kiedyś mieliśmy zadanie na jakimś przedmiocie "eliminating wordiness". Nie uważacie, że trochę "wordy" jest to tłumaczenie? Czy poprawnie by było powiedzieć:
I'm sorry I made you wait FOR such a long time?