What is the meaning of the phrase: "N weeks ago tomorrow"?

Please explain to me the meaning of the phrase:

Two weeks ago tomorrow.

It seems to be in the past (ago) but with a link to the future (tomorrow).


Solution 1:

It's the same as saying:

Tomorrow, it will have been two weeks since [something transpired]

So whatever he is talking about happened 13 days ago.

Solution 2:

It means that as of tomorrow, it will have been two weeks from the date in question. In other words, it means two weeks ago minus one day (the difference between today and tomorrow).

Solution 3:

This is part of a far wider form of contraction of future date indirect references, or past references from future dates.

Two weeks ago tomorrow.

Is as said above, two weeks ago, from tomorrow. Removing ago, gives a future, and more common, rendering.

Two weeks tomorrow

That is two weeks from tomorrow.

This is most commonly used with days of the week.

Tuesday week

A week from the next Tuesday. Confusingly, this is also used identically to mean the previous Tuesday if going backwards, so one week before the previous Tuesday. Forward is much more common, and if it is backwards, knowledge of that will either be via context, or use of ago within it.

So you can have conversations along the following lines:

Alan: Have you seen Catherine recently?

Brad: Last I saw her, Sunday week.

Alan: Well it'll've been two weeks ago tomorrow for me, you seeing her again soon?

Brad: Supposed to be seeing her Friday week.