Anyday now vs sooner or later

< Previous | Next >

Anushka Athukorala

Senior Member
Hello Members
Could you please help me to learn the difference between these two?
A. They will be leaving the country anyday now.
B. They will be leaving the country sooner or later.
C. Your dog is going to give birth anyday now.
D. Your dog is going to give birth sooner or later.
  • elroy

    Imperfect Mod
    US English, Palestinian Arabic bilingual
    any day now = sometime in the very near future
    sooner or later = eventually; it could be soon, or not so soon, but it will happen eventually


    Senior Member
    English - England
    They mean quite different things.

    It could happen any day now (or at any moment, depending on what it is)
    — we know it’s imminent, but not when it will happen

    It will happen sooner or later
    — all we know is that it will inevitably happen at some point in the future
    Last edited:

    Keith Bradford

    Senior Member
    English (Midlands UK)
    An example:
    • Dogs gestate for 58-68 days. If your dog is 62 days pregnant, she will be giving birth any day now.
    • Scientists estimate that the sun will survive for another four or five billion years or so, but that it will die sooner or later.
    < Previous | Next >