mistake表示“错误、过失、误解、误会”,指错误的思想或行为。如spelling mistake拼写错误,mistake in pronunciation发音错误,mistake in grammar 语法错误等。
error作“错误、过失、疏忽”讲。指不经意而产生的偏差、失误。与mistake两者往往可以互换。
He made a mistake(an error) in spelling.他拼错了一个词。
但是对于有些固定词组,不能任意改变说法,如:by mistake弄错;in error弄错。
fault指“过失、缺点”,一般指道德上的过失,也指性格上、习惯上的弱点或行为上的过失,但并不严重。
He is blind to his own fault.他不晓得自己的过失。
Her greatest fault is that she talks too much.她最大的缺点是话太多。
shortcoming表示“不足、缺点、短处”,指未能达到所要求的标准,或未进到责任。
Mary is a nice girl,but she had one short coming.玛丽是个好女孩,但她有个缺点。