質問: 完了形ですが、 完了形ですが、 kate has lived in tokyo for five years ケートは5年間ずっと東京にすんでいる。 これをhas beenに変えて、住んでいたことがあるにしても問題ありませんか?kate has been lived in tokyo for five years.
回答: has been lived は be動詞 + 過去分詞で受動態になり、自動詞 live ではありえない文になります。 has been living なら「現在完了進行形」で正しいです。 下の説明は前後の脈絡で変わるのですが、完了形と完了進行形のどちらを使うかの判断材料になればいいと思います。 ただの完了形は「5年間住んでいる」でいいです。ただ気持ちとしては「5年間を長い」と考えている節があります。 how long ...? の文は、質問者は「長いこと住んでいる」との前提で質問しています。 完了進行形は「5年間住んでいる」だけで、↑のようなニュアンスはなく、事実だけを伝えています。