- "They have had many wars down the years. "
Is it OK?
Or should I say: - "They have had many wars for years. "
Which is the most idiomatic?
Use ‘down the years’ if you mean they have been at war, then at peace, then at war, then at peace, etc.
Use ‘down the years’ if you mean they have been at war, then at peace, then at war, then at peace, etc.