Which is correct? For example:
That can have long-run benefits.
That can have long run benefits.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
I think the word you're looking for is long-term. We refer to long-term benefits or long-term goals. Long run would make more sense like this:
I know it seems difficult now, but these changes will make things better in the long run.
Long-term is hyphenated because it's a compound adjective. The long run is not; I'm pretty sure it's a noun phrase.