It should be hyphenated when it's used as an adjective.
It an be either.
Yes it should be hyphenated.
The term is hyphenated as "long-lasting" (persistent, perennial, long-lived).
Some examples of hyphenated words that start with "l" are: long-term, low-key, light-hearted, and life-threatening.
long-legged
"Handmade" is one "compound word", sometimes hyphenated as "hand-made"; not to be confused with handmaid, which is NOT hyphenated.
It is not hyphenated.
No it's not hyphenated.
Motorcycle is not hyphenated
words are only hyphenated when they have a separate meaning when separated than they do when hyphenated
No, "hardworking" is not hyphenated.