Os dois tem um significado muito parecido: brigar/lutar/discutir. A diferença está no uso de cada um. O verbo “to argue” é usado para discutir (oralmente), mas note que não precisa necessariamente ser uma discussão ofensiva. Já o verbo “to fight” é usado para brigar/lutar num sentido mais físico; mas pode também ser usado para lutas figurativas tais como lutar conta os medos ou tentações.