Time and patience idioms (B2 Vocabulary)

English has fixed phrases for placing something on a timeline. In the long run means eventually, once enough time has passed; it is neutral in register, so it works in both writing and everyday speech. In the short term is its opposite: it means soon, or right now, and it is equally neutral. Both words work in both phrases, in the long run / in the short run, in the long term / in the short term, just don't cross a pair inside one sentence. Keep the meanings straight: the long one points to the far-off payoff, the short one to what happens immediately. When time seems to pass quickly, we say time flies; this one is informal and conversational, a warm reaction to how fast the hours or years went. The words are locked, so you can't swap or reorder them.

How soon, and how far ahead

Waiting and staying flexible

Some idioms are about patience rather than clock time. Play it by ear means to decide as you go instead of planning ahead; it is informal and spoken, at home in relaxed, everyday plans. Bide your time means to wait patiently for the right moment to act; it is neutral in register and carries a deliberate, strategic feel — you are holding back on purpose, not just drifting. Notice the contrast: play it by ear is staying flexible with no plan, while bide your time is waiting with a clear goal in mind. Once in a blue moon means very rarely; it is informal and conversational. Again, the words never change.