问题

With so many friends _____me, I had no difficulty finishing the work on time. [ ]
A: to help
B: helped
C: helping
D: have helped
B: helped
C: helping
D: have helped
正确答案是: