INVETERATE


Meaning of INVETERATE in English

[adjective] [before noun] [disapproving] - (of behaviour) happening regularly or frequently esp. over a long period of timeEvery member of the family is an inveterate talker.In international politics inveterate enemies can become allies almost overnight.

Cambridge English vocab.      Кембриджский английский словарь.