[Grammar] present perfect vs. past simple

Status
Not open for further replies.

Csika

Member
Joined
Jul 9, 2010
Member Type
Student or Learner
Native Language
Hungarian
Home Country
Hungary
Current Location
Hungary
Dear Forum Users,

Could anyone please explain the difference between:

1. It's been a while since we last met.
2. It's been a while since we have met.

Thank you.

Csika
 
Dear Forum Users,

Could anyone please explain the difference between:

1. It's been a while since we last met.
2. It's been a while since we have met.

Thank you.

Csika
There is essentially no difference in meaning.
 
Are they both grammatically correct?

Csika
 
Native speakers won't say
2. It's been a while since we have met.
!

In the negative, it would be correct to use the present perfect,
e.g., we haven't met for quite a while, or we haven't met before.
 
when I said
Native speakers won't say 'It's been a while since we have met'
I was indicating that it would be wrong to use the pres.perfect with the second clause: since we [STRIKE]have[/STRIKE] met.

We met then, i.e. some time ago; then is disconnected in time from now±.
It was correct to use the pres.perfect for the first clause since the passage of time—it has been a while—is connected to now.

If this had not been about a discrete activity (our meeting) but describing a continuous activity over time (until now±), we would have used the pres.perfect,
e.g. we have worked on this since <whenever>,
or since we have worked together, we have been on holidays together every year.
 
when I said
Native speakers won't say 'It's been a while since we have met'

I was indicating that it would be wrong to use the pres.perfect with the second clause: since we [STRIKE]have[/STRIKE] met.
It is not wrong.
 
For my part, I may well say:

It's been a while since we met.
 
Status
Not open for further replies.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top