Hazem: That sentence is not correct or native English. There are numerous grammatical and punctuation errors. That being said, “to have an argument” has two possible meanings. One meaning is stative: An argument exists, and it is yours. The other meaning is dynamic: You are arguing / disputing. In this latter meaning, we can say “they are having an argument” — it means “they are arguing / disputing”.