Student or Learner
I read in an internet blog :
“If he were really decent he would have refused to repeat a lie.”
isn't better gramatically to say: "If he were decent he would refuse to repeat a lie"....as far as I know this is the second conditional....
...what do you think?...Thanks.....
If he has ALREADY repeated the lie, then you "would have refused."
If there is a chance that he will not repeat the lie (he hasn't yet), then your version would be correct.
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.