"Ha detto" significa "detto una o più volte". Non diresti mai "ha detto" semplicemente per dirci qualcosa che ha detto una volta. Potresti usare "ha detto questo" per dirci "questa è la sua politica standard -- lo dice sempre".
Ha detto o aveva detto?
Re: Had Said / Has Said
'Aveva detto che sarebbe andato' in un passato più lontano, ma ha cambiato idea o modificato i suoi piani in un passato più vicino. "Ha detto" suggerisce che sta ancora programmando di andare al momento.
È stato detto quale tempo?
Re: È stato aggiunto…è stato detto…
No, entrambi sono presente perfetto. Ed entrambi sono la voce passiva.
L'avrei detto o l'avrei detto?
Proprio come "direi" è il passato di "dirò", "avrei detto" è il passato di "avrò detto".
Si dice o si dice?
"Says" è il tempo presente per la parola "say", e "said" è il passato per la parola "say". … “Dice” è usato per il tempo presente semplice che mostra un'azione che è abituale, e “detto” è usato per il passato semplice che può essere usato o meno con un avverbio di tempo.