現在完了進行形の文で、文末が for two years などかなり長い期間を表しているのは不自然ですよね?
不自然ではないと思いますよ。そういう場合もあります。
この質問を見ている人は こちらの質問も見ています😉