avait une bonne raison
We had a good reason for doing that.
Nous avions une bonne raison de faire cela.
Tom had a good reason not to go.
Tom avait une bonne raison de ne pas y aller.
I think Tom had a good reason.
Je pense que Tom avait une bonne raison.
I think that Tom had a good reason.
Je pense que Tom avait une bonne raison.