When I try to express duration with intransitive verbs indicating a complete event, like "expire" or "melt", it works if I add "long" like:
The license has long expired.
But not:
The license has expired for two years now.
or
The snow has melted for two days now.
How is it that adding the indefinite time expression "long" makes the sentences sound more natural?
(I know that there are a lot of alternative ways to say this same, like: "The licence is two years past its expiry date" or "The license hasn't been renewed for two years now" or "The license expired two years ago" or "There hasn't been snow for two days now"..)
Isn't your Question really, would it still work if you did not add 'long' and isn't the answer, obviously?
Adding long does not make anything sound more natural. I can't prove that negative but If you doubt it, please explain.
How do you think … expired for two years/days with or without a now are comparable to … long expired, please?
– Robbie Goodwin Nov 21 '17 at 20:41