Have you lived in Sapporo since 1995?
あなたは1995年から札幌に住んでいるのですか。
「Have(Has) + 主語 + 過去分詞」で「(ずっと)~している」という意味になります。
・現在完了<継続用法>の疑問文です。
・「for ~(~の間)」「since ~(~以来)」などで期間を表すことができます。
同類の表現
Have you wanted a dog for a long time?
あなたは長い間ずっと犬が欲しいと思っているのですか。
Have they been here since yesterday?
彼らは昨日からずっとここにいるのですか。
Has it been cold since last Tuesday?
先週の火曜日からずっと寒いのですか。
Have you known her for a very long time?
彼女とはよほど前からのお知り合いですか。
Has your brother lived in Paris for six years?
あなたのお兄さんは6年間ずっとパリに住んでいるのですか。