2. I am sorry to ... the book for such a long time.
a. keep
b. have kept
c. be keeping
d. have been kept