I haven't seen my family for three years (now). Should I say "It's been three long years since I haven't seen my family" or "it's been three long years since I last saw my family" or "It's" in the simple present instead of "It's been"? Can you suggest me the best way to put it?

  • Regarding your final question, both it's and it's been are fine. Feb 27, 2020 at 13:56

1 Answer 1


As since (unlike for) demands a point in time, the second variant is correct, because "seeing the familiy for the last time" is a point in time, which lies in the past.

You could use I haven't seen my family in a sentence like

It's been three long years that I haven't seen my family.

Here not seeing the family and running of time would be two prolonged simultaneous processes.

You must log in to answer this question.

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