He promised he would answer for his carelessness.译为:他承认他回答的很粗心.

问题描述:

He promised he would answer for his carelessness.译为:他承认他回答的很粗心.
这样翻译对吗?如果不对的话应该怎样译,像这样的句子应该怎样翻译更贴切呢?

He promised he would answer for his carelessness.
他承诺会对他的粗心(所带来的后果)负责.
answer for 负责,因...而受罚