> ist das auch so korrekt: Wenn ich es ihm nur erklären hätte > können.
> Oder nur "hätte erklären können"?
Grundsätzlich ist beides grammatisch korrekt, aber deine zweite Version ist sprachlich wesentlich glatter und eleganter.
Gruß von Kai