Thanks, Hussein, for the information you have provided from the Martin Hewings book. Naturally, I concur with his judgment. Ceedhanna, the Russian site is wrong in saying that "you've lived" is wrong in the sentence in question. "You've lived" is correct. While it would not be ungrammatical to use "you lived" instead, the sentence would have a totally different meaning. It would imply that "you" no longer lives "here." The sentence would be similar to "Have you met any of your (former) dormmates since you graduated from college?"

I think the Russian site states that what is wrong is "you lived" (which is not actually wrong if the case is, as David explains, that the person no longer lives there). In Advanced Grammar in Use, instead of "Wrong: ... you lived" we can read "Not: ...you lived" (this is, I think, what the Russian site tried to express):

Hussein, in that sentence "it's" stands for "it has," because the participle "been" follows, and *it is been is ungrammatical.

I think that, unlike the other sentence you quoted in which David suggests the use of "last" as added below in bold (notice that in this old thread, which I recommend reading, "last" is also acknowldedged as good language):

- It HAS BEEN a long time since Ahmed last visited his village.

and in which the action of visiting is not durative (a visit is conceived as a punctual action, no matter how long it lasts), the action of riding a bicycle can be thought of as durative or non-durative.

If used in a durative sense, I find the sentence you are asking me about:

- It's been years since I rode a bicycle.

similar to:

- It's been years since I used to ride a bicycle (the habit of riding a bicycle was given up years ago).

If used in a non-durative way, "last" would be advisable, and the sentence below would not refer to the habit of riding but to a single riding event:

Remove From Your Block List

Manage Follow Preferences

Block

When you block a person, they can no longer invite you to a private message or post to your profile wall. Replies and comments they make will be collapsed/hidden by default. Finally, you'll never receive email notifications about content they create or likes they designate for your content.