These two words have the similiar meaning in my native language. Is there actual difference between them? For instance:
It's going to snow before long.
and
It's going to snow soon
I'm not sure in the latter example at all.
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 communityThese two words have the similiar meaning in my native language. Is there actual difference between them? For instance:
It's going to snow before long.
and
It's going to snow soon
I'm not sure in the latter example at all.
They have identical meaning. Before long
is poetic (and maybe slightly archaic). I imagine my grandfather saying it. It can be abbreviated 'ere long
to be even more poetic.
Shakespeare's 73rd sonnet ends:
This thou perceiv'st, which makes thy love more strong,
To love that well, which thou must leave ere long.
So in common usage, I'd stick with soon
.