had leaked
is leaking
leaked
has been leaking
由题干中的for some time可知,从句中应当用现在完成进行时态,以此来描述事情持续的状态,选D。句意:石油似乎已经从油箱里漏了一段时间了。我们得把油箱拆开看看有什么问题。