首先明确下fight可以当动词,意思是战斗;斗争;也可以作名词,意思是打架;吵架;战斗;斗志
用had是因为这里的fight是名词的性质,形成词组have fights with sb 与人打斗,而且had是
过去式,表示他们过去经常打架。
如果你去掉had,句子变成They often fights with each other.那首先fight的词性会变成动词,然后they是复数,要用动词一般式fight,最后是时态也改变了,变为了一般现在时。
所以不用had的正确句子是They often fight with each other.