I guess my objections are:
1) I don't like the use of since coupled with present perfect, because for me since must connect to a point in time. To use it with aspect in this way breaks the normal rules of use of since, losing its core meaning, for no good reason.
In post #6, you made a special exception for stative verbs like
know, placing your blessing on the sentence
Since I've known her, she's always worn the same dress, which means that referent of
she has worn the same dress throughout the
period of time (not the point of time) during which the speaker has known her. Similarly, I assume that you would not think I had gone astray from the straight and narrow if I uttered this:
I have not smoked since I have lived in Sacramento.
It would actually be untrue for me to say
I have not smoked since I lived in Sacramento instead, since that would falsely imply that I no longer live in Sacramento. The present perfect is thus grammatically necessary there. The
since-clause refers implicitly to the point of time at which I started living in Sacramento and conveys that I still live here and have never smoked between the starting point and now.
Quirk
et al. state:
"Both since-and for-adjuncts specify a span of time but since marks in addition the starting point. [. . .]
Within the adjunct too it is possible to be specifying a continuous activity through the time span, as in:
[1] Since they have lived in London, they have been increasingly happy. [= 'during that time'] [. . .]
It is ages since she was (last) here. [NB '. . . since she's been here', '. . . *[strike]since she's been last here'[/strike]]."
-- Quirk, Greenbaum, Leech, and Svartvik. A Comprehensive Grammar of the English Language (1985), pp. 537-539.
Note that the authorized variation they give,
It is ages since she's been here, is not exactly a stative verb phrase, insofar as
been here refers to her
visiting the place referred to by
here, something which she could have done more than once (repetitively) in the period of time between when she was last here and now. But if the verb phrase is not stative, your rule forbids that authorized variation. You must also think Quirk
et al. are wrong here:
"The present perfective may also be used in the pattern It + BE + time expression when there is no explicit indication of point of time, such as last: It's been a long time since I've seen Gerald (cf: I haven't seen Gerald for a long time). The present perfective is similarly used occasionally for other since-clauses that refer to a point of time, eg: I've been lonely since you've left."
-- ibid., p. 1018
However, if the renowned grammarians Renaat Declerck, Randolf Quirk, Sidney Greenbaum, Geoffrey Leech, and Jan Svartvik are one and all wrong about the correctness of using the present perfect in
since-clauses in certain contexts, including ones in which the
since-clause has a non-stative VP, the question arises how you could be convinced. Shall I also take the time to check Huddleston and Pullum, Jespersen, Poutsma, etc.? It's very time-consuming.
Personally, I don't generally think that just because something is common, that makes it okay.
Suppose all revered grammars and all the greatest English authors used and accepted it. Would you think they were all wrong?
To try to express the thought of an accident not happening with the phrase I've had an accident does not make sense.
That's one of the reasons why
since makes a big semantic contribution to the clause it heads! The sentence
It's been five years since I've had an accident is very different from the sentence
I've had an accident.
It’s also interesting that this may be an AmE thing.
There is no indication in Declerck or in Quirk
et al. that it is a regional thing, let alone an American thing. The only reason I mentioned American English is that, when I disagree with positions taken at this site, I like to be up front about the fact that I am a native speaker of American English.
To be honest with you, I don’t get it.
It's been four years since I've quit smoking means that the last time the speaker attempted to quit smoking was 4 years ago.