(1) It is twenty years since I have seen her – Is this grammatically accurate? What does it mean?
I don’t think that it is grammatically accurate. For academic writing and in testing, you should consider the above sentence grammatically incorrect. However, Cambrige online dictionary states that we can use the past simple, present perfect or past perfect after since with the expression it + be + time + since: