I agree. It specifies the past time.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
IvanhrIt's been a while since I've spoken German.You are nearly quoting me! At the time I wrote it I wondered how many people would find it unacceptable.
IvanhrBut it's still substandard usage.Do you have a reference? I'd be interested in seeing this opinion in print by a well-known grammarian.
CalifJim"It's been a while since [present perfect]" is a rather common pattern.There is another (completely grammatical) implication that may have escaped the reader.
IvanhrThe tense in the since-clause can be past or perfect, depending on whether it refers to a point in the past or to a period of time leading up to the present or, in the case of the past perfect, leading up to a point in the past.This doesn't seem to me to be a claim that the present perfect is substandard in a since-clause. Quite the contrary.