translate English to French: They have a lot to answer for, too.
Eux aussi ont beaucoup d'explications à donner.