Are both following options are correct? If not, Which of the options is correct?

Option A: "It was day before yesterday"

Option B: "It was THE day before yesterday"?

The same question for

Option A: "It will be day after tomorrow"

Option B: "It will be THE day after tomorrow"

I always used option A till today when I saw the following slide, which mention option B and caused me this doubt.

enter image description here

  • Option "b" is correct. – 1010 Nov 20 '17 at 18:21

You should use the definite article since you refer to the specific day (one before yesterday/one after tomorrow).

  • It was the day before yesterday.
  • It will be the day after tomorrow.
  • 1
    The phrase “on a day before yesterday” is an awkward construct that is best avoided. Yesterday is too specific for the indefinite article. Something like “on a summer day” or “on a day in November” would be fine. – J.R. Nov 20 '17 at 8:58
  • 1
    @Soverign - I hope you’ll fix your answer, then, before it starts collecting downvotes. – J.R. Nov 20 '17 at 9:02
  • However, I often hear, "On a day before today..." – SovereignSun Nov 20 '17 at 12:23
  • What does "on a day before today" mean? Does it mean any day before yesterday"? Well, you might as well say, "two days ago", or "nearly a week ago". Please cite English native speakers' usage of ...on a day before yesterday.... – Mari-Lou A Nov 20 '17 at 16:02
  • @Mari-LouA That actually means "on some unspecific day before today and not today", quite easy. "on a day before yesterday" means "on some unspecific day before yesterday and not yesterday" – SovereignSun Nov 20 '17 at 16:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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