2

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?

2 Answers 2

3

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.

2
  • since is implying present perfect Commented Dec 21, 2016 at 11:58
  • @MatthiasHerrmann It is, and the present perfect is indeed present in the sentence.
    – user3395
    Commented Dec 21, 2016 at 12:09
0

as I've learnt about the since and for with past simple, we can have the structure : It's + time since + past simple. therefore, the answer is the first one. I've never heard after since is a present perfect, we usually use past simple after since.

You must log in to answer this question.

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