ha detto di aver

said (that) he had

→ avere
phrase Rare #26,981
said (that) he had Used before a past participle to report what someone claimed or said happened. The subject is usually understood from context.
IT: Ha detto di aver visto Maria.
EN: He said he had seen Maria.

Tom ha detto di aver dimenticato qualcosa.

Tom said he forgot something.

Ha detto di aver rotto il bicchiere.

He said he broke the glass.

Il colonnello Jessep ha detto di aver ordinato il Codice Rosso.

Colonel Jessep said he ordered the Code Red.

— Codice d'onore (1992)

Tom ha detto di aver sentito degli spari la scorsa notte.

Tom said he heard gunshots last night.

Mi ha detto di aver finito.

He told me he had finished.

Tom ha detto di aver vinto trecento dollari.

Tom said he won three hundred dollars.

Ha detto di aver finito.

He said he had finished.

Tom ha detto di aver sentito degli spari ieri sera.

Tom said he heard gunshots last night.

Mi ha detto di aver comprato un CD.

He told me he bought a CD.

Ha detto di aver rubato Sam!

He said he stole Sam!

— The Witch (2016)