Sorry to leave you so long.
请问这个句子有问题吗?
不妥吧!通常的说法是:
Sorry to keep you so long.
Sorry to have kept you so long.