1

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. – Max Williams Oct 11 '17 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 '17 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. – Janus Bahs Jacquet Oct 11 '17 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 '17 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 '17 at 18:37
2

'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 '17 at 15:16
  • @user970696 I think I have that covered now. Finger trouble in first post. – Nigel J Oct 11 '17 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 '17 at 15:59
  • You have posted 'Tomorrow, it will be a year since we came.' – Edwin Ashworth Oct 11 '17 at 16:54
  • @EdwinAshworth I have just edited that out. Trying to give too much information, again. – Nigel J Oct 11 '17 at 16:58

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.