ed 前輩, 謝謝賜教!
你提到
http://www.englishpage.com/modals/could.html 解說的三種用法很清晰:
最佳答案中的 "除了他之外,沒有人有可能告訴他們賊就是我。"自然是正確的。
至於could have用於(3) conditional (hypothetical) 假設的情況確很常見,但除非看見上下文,否則現在我也不能確定他這句是否強調假設的意思。
註:唯一頗確定的是他那句No one but him could have told them the thief was "I" 文法上有偏差。