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.

3
  • 1
    The perfect isn't really necessary, so 1 is fine with 2 overly-cumbersome.
    – BillJ
    Jan 17, 2017 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.
    – TimR
    Jan 17, 2017 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, 2017 at 16:52

1 Answer 1

9

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.

0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .