the different adverbia between 'mousugu', 'mamonaku', and sorosoro


What is the difference in meaning between "mousugu", "mamonaku", and
"sorosoro"?

According to what I found, in English they all mean "soon"?




もうすぐ and まもなく are both "soon". The latter is a formal expression mainly used
in polite business settings. And まもなく refers to a very short time (usually a
few minutes), but もうすぐ can be a few days, or even months later, depending on
the context.

>   * もうすぐ春が来る。: OK
>   * まもなく春が来る。: weird
>

そろそろ is an adverb which adds a nuance of "it's high time" or "it's about
time".

> そろそろ学校に行く時間だ。 It's about time to go to school.

