現在完了進行形の文で、文末が for two years などかなり長い期間を表しているのは不自然ですよね?
不自然ではないと思いますよ。そういう場合もあります。
Users viewing this question are also looking at these questions 😉