The sentence describes a completed action in the past that has a present result (he can't tell it). The present perfect tense 'has forgotten' fits this context best. The other options do not convey the same sense of a past action with present consequences.