Learn English – it’s been two years… + present perfect or simple past

sentence-construction

Which of These two sentences is preferable?

It's been two years since I last saw her.

It's been two years I haven't seen her.

Are they both correct?

Best Answer

I would suggest that:

It's been two years since I last saw her.

is the correct sentence. The other sentence doesn't make sense to me as a native English speaker without some additional punctuation, like:

It's been two years - I haven't seen her.

It's been two years. I haven't seen her.

Related Topic