Anil ought not to tell me your secret, but he did

Anil ought not to tell me your secret, but he did.

  1. to be telling
  2. tell
  3. to have told
  4. No improvement

Answer

to have told. After 'ought to‘ or 'ought not to', 'have‘ is used.

The correct option is C.