It has been years since+Past Tense or Present Perfect

English grammar questions, answered by Alan

Moderator: Alan

Locked
Brahman
Rising Star
Rising Star
Posts: 243
Joined: Sun Aug 12, 2007 9:04 am
Location: Singapore

It has been years since+Past Tense or Present Perfect

Post by Brahman »

Dear Sir,

I have four sentences in mind:

1. It is years since I swam.
2. It is years since I have swum.
3. It has been years since I swam.
4. It has been years since I have swum.

I feel, sentences 1, 2, 3 are correct. Personally, I should, however, say only sentence 2. Could you please tell me whether I am right?
User avatar
Alan
Teacher/Moderator
Teacher/Moderator
Posts: 15237
Joined: Mon Dec 29, 2003 7:56 pm
Status: Teacher of English
Location: Japan

Re: It has been years since+Past Tense or Present Perfect

Post by Alan »

1 or 3. It means '...since I last swam' - a definitively past event, although present tense/present perfect in the main clause is optional.
Locked