English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

I wasn't sure how to research this without being able to explain what I mean.

When someone says something like "I will have it done by tomorrow", does that phrase mean that they will have it done before tomorrow, or does it mean before tomorrow is over?

Also, how would less-defined times be affected by this? For example, "I'll have it done by tonight"...

share|improve this question

marked as duplicate by Jim, coleopterist, jwpat7, tchrist, waiwai933 Mar 16 '13 at 6:31

This question was marked as an exact duplicate of an existing question.

The intended timing is indeterminate, which is intentional. The person using such a phrase is leaving a little wiggle room. Generally it means "sometime within the specified period." Compare it with a more precise statement like, "I'll have it done by six o'clock tonight." No wiggle room here. This statement means, "no later than six o'clock tonight."

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.