The correct answer is should have. This expresses regret or criticism about a past action – the speaker believes they should not have trusted him.
Ответ: should have