The noise had been so faint that no one thought that the ship had been damaged.
The noise had been so faint 为何不是用was来表达,而用had been? 用完成时能表达出什么成效? 感觉理解不了.. 难道是之前声音非常大,目前已经变微弱了?
故事讲到船的发动机忽然停止了转动。再回头说先前有了异常的声音,但声音很小。这就是过去的过去。(讲故事将发动机停止转动是个过去事件,用一般过去时,此前异常声音小是过去的过去,当然要用过去完成时。)
时态的用法是不是正确要从上下文语境来判断。