6

Please tell me what the difference between the following sentences is

  1. Tomorrow it will be ten years since we moved in.

  2. Tomorrow it will have been ten years since we moved in.

Thank you.

  • 1
    The perfect isn't really necessary, so 1 is fine with 2 overly-cumbersome. – BillJ Jan 17 '17 at 18:57
  • 1
    The future perfect has its place; it adds a future-retrospective nuance that is not present in "will be", which simply looks forward. – Tᴚoɯɐuo Jan 17 '17 at 23:42
  • 1
    Tomorrow it will have been ten years since we moved in is present perfect tense. English does not have a future tense. – BillJ Jan 18 '17 at 16:52
8

There is little difference in meaning. There is a slight difference in perspective.

Tomorrow it will be ten years since we were married.

This sentence has a slightly forward-looking perspective, as if I'm thinking about the future with my wife.

Tomorrow it will have been ten years since we were married.

Again, similar meaning, but the use of the perfect has a slightly backward-looking perspective, as if I'm considering all that time we spent together.

Neither is more correct than the other, and neither is in any way negative (unless I say it in a way that seems sarcastic or disparaging). These are just two ways to say the same thing but with a subtle difference in nuance.

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.