+0
Here is a structure I don't really master:

1. It's a long time since I went to the hairdresser's

2. It's been a long time since I went to the hairdresser's

3. It's a long time since I've been to the hairdresser's

4. It's been a long time since I've been to the hairdresser's

Are they all correct? If yes, how do I know which one to use? Thanks!
1 2 3
Comments  (Page 2) 
Goodman It's been a long time since I had last visited DisneyWorld.



I wouldn't say that... Shouldn't it be "It had been a long time since I had last visited etc..." And even tha one doesn't sound right to me... Anyway, the easiest way would be be "it's been a long time since my last visit to DW".

Grammar GeekYou're saying my example is incorrect? How would you rewrite it? The present perfect of habitual action seems appropriate here.

Can you please explain to me what you mean by "present perfect of habitual actions"? Thanks! Emotion: smile
Site Hint: Check out our list of pronunciation videos.
Let's say you and I are walking past a restaurant in a town and you say the menu looks good.

If I had lunch there only once, I'd be more likely to say "Oh, it is! I ate there last week."

But if it's a favorite restaurant, and I go there a lot, I'd be more likely to say "Oh it is! I've eaten there many times." (Not "I ate there several times.")

The present perfect implies that it's an ongoing action - I'll probably eat there again.
I do agree... Emotion: smile

But in this case, the clause is introduced by "since" (I hope we are talking about the same clause?). I don't know how "since" can/could be followed by a present perfect. Mind you, I'm not saying it isn't right, I just would like to know why it is right.

You say

"I haven't seen him since last month/since December 25th/since we last met (OK, it's very weak...)."

How can we say "I haven't seen him since we've l(last) met"?
Wistiti2Here is a structure I don't really master:

1. It's a long time since I went to the hairdresser's

2. It's been a long time since I went to the hairdresser's

3. It's a long time since I've been to the hairdresser's

4. It's been a long time since I've been to the hairdresser's

Are they all correct? If yes, how do I know which one to use? Thanks!
All perfectly correct.

Cheers
CB
Students: Are you brave enough to let our tutors analyse your pronunciation?
I wouldn't combine "It's been a long time" with the past perfect:

1. ??It's been a long time since I had eaten quail's eggs.

A bit odd.

MrP
Hi MrP,

I see it differently. Maybe I am worng but this is my logic.

A- We are going to Florida thsi summer, would you care to join us?

B -It's been a long time (undetermined frame of time) since I had last visited DisneyWorld (This visit took place before "the long time"), I think I would like that!

In this context, do you see the sentence structured improperly?

Thanks,
Yes, Goodman, you need to either say since I HAVE last visited, or say (We finally returned to Florida last winter and) it HAD been a long since I had last visited Disney World.
Students: We have free audio pronunciation exercises.
GG,

Thanks. I probably won't talk like that in daily conversation. But I thought it's worthy of a question.Emotion: big smile
Show more