单项选择题

It seems oil_____ from this pipe for some time. We''ll have to take the machine apart to put it right.

A.had leaked
B.is leaking
C.leaked
D.has been leaking