質問: 完了形 i lived in this neighborhood for more than 10 years and i will not move now. 間違えをさがせという問題なんですがlived→have livedらしいんですが will have lived will have been living have been living は無理ですか?
回答: will have ~という未来完了にわざわざしないでしょう。 来年でちょうど十年ならあるかもしれませんが,more than ついていますし,後に will ~という未来の文がありますので。 have been living はまったくの正解です。 live は高校レベルでは,進行形にしない動詞に入っていないですね。 特に,一時的に住んでいるような場合は進行形にすると辞書にも書いてあります。 もちろん,今回は一時的ではありません。 この進行形とは別に,現在完了進行形というのは,継続の意味を強調するのによく使われます。 たとえば,本来は進行形にしない,want なども,現在完了進行形は普通に用いられます。 i've been wanting this book for a long time. ここでも,一時的だから進行形というのとは関係なく,継続の意味で,現在完了進行形にするのはまったく問題ありません。 間違いを正せ,などという問題は答えは何通りでも出てくるのが普通で,模範解答にすべてが出ていないことも多いです。