A native speaker (US) told me that this is not right:

Tomorrow it will have been a year since we came.

I keep wondering why is that? Is it not expressing that by that time (tomorrow) it will have been a year..., i.e. expressing that something will have finished, in this case "being for less than 10" years?

At the same time, this was considered correct:

Tomorrow we will have lived here for a year.

  • 3
    I think the original sentence is fine. Oct 11, 2017 at 15:10
  • 1
    Perhaps they were looking for a comma between Tomorrow and it. Or they might prefer will be to will have been with respect to a future date. The original sentence doesn't look too bad, really. In any case, the speaker would be in a much better position than we are to say why they didn't like your original sentence.
    – Lawrence
    Oct 11, 2017 at 15:11
  • 2
    You were told incorrectly. It’s fine. It’s a bit clunky, perhaps, but perfectly grammatical, and not unlikely to be heard in actual conversation. Oct 11, 2017 at 15:28
  • 1
    Not all "native speaker[s] (US)" know what they're talking about. Take it from one native speaker (US). ;-)
    – Drew
    Oct 11, 2017 at 15:33
  • 2
    I think what makes the first sentence incorrect in my eyes might be the fact that the destination is not defined, in the sense that the thought could be incomplete. (Came to where? Home? A party? Over? Someplace else?). Second sentence defines here (wherever here is) as a location. But, again, this is an opinion.
    – psosuna
    Oct 11, 2017 at 18:37

1 Answer 1


'Tomorrow, it will have been a year since we came.'

A future event with the future perfect tense is correct.

Or, 'Tomorrow, we will have lived here a year.'

When something occurs in the future and a retrospective significance is attached to it, the future perfect simple is also appropriate.

  • But the point is - why not future perfect with the first sentence (..will have been a year).
    – John V
    Oct 11, 2017 at 15:16
  • @user970696 I think I have that covered now. Finger trouble in first post.
    – Nigel J
    Oct 11, 2017 at 15:19
  • Technically, 'Tomorrow, it be a year since we came' would also be usable in certain parts of the UK (Yorkshire, particularly) but I did not want to post that as it involves arguments about whether we actually have a future tense in English.
    – Nigel J
    Oct 11, 2017 at 15:59
  • You have posted 'Tomorrow, it will be a year since we came.' Oct 11, 2017 at 16:54
  • @EdwinAshworth I have just edited that out. Trying to give too much information, again.
    – Nigel J
    Oct 11, 2017 at 16:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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