
"By" indicates a deadline (no later than); "until" indicates continuous duration up to a point.
"By" sets a deadline: the action must happen at some point up to and including that moment. "By 5 pm" = no later than 5 pm. It does not mean the action continues all the way up to that point.
Please send me the report by Friday.
The package should arrive by next Tuesday.
You need to finish this by noon.
"Until" means an action or state continues without interruption up to a specific point. "I will wait until 5 pm" = I will be waiting continuously all the way up to 5 pm. It implies duration, not just a deadline.
She worked until midnight to finish the project.
The store is open until nine at night.
Wait until I get back before starting dinner.
Common mistake
Trick to remember it
Quick rule
Did you know?
"Till" is an informal synonym of "until" and is completely correct: "wait till I get back." Very common in colloquial American English. "By now" (already, at this point) is an idiomatic expression: "You should know this by now." "By then" = by that time: "We should be done by then." All these expressions use "by" with no confusion with "until".
Exercise 1 · Pick the right one
The café is open _____ midnight. You have plenty of time.
Exercise 2 · Pick the right one
You need to hand in your homework _____ tomorrow.
Exercise 3 · Form the word
One is followed by a noun, the other is followed by a full clause.
"Since" marks the specific point when something started; "for" indicates how long something has lasted.
"Still" means something continues to happen; "yet" means something has not happened but is expected.
'A' is used before consonant sounds; 'an' is used before vowel sounds.
Bryan López
Founder of SpeakUP Academy