恐れず侮らず

英語の勉強を始めましょう

中学英文法を修了するドリル/Lesson 26

Lesson 26

  • 47点。

これは間違いなのか?

次の英文を()内の語句を用いて現在完了形にせよ。
He is working here. (for 5 years)

「He has been working here for 5 year.」と回答したが、正答は「He has worked here for 5 year.」

自分は、書き換え問題だからisをhas beenに書き換えて、それ以外は手を触れない方がいいだろうし、意味の上からも進行形が相応しいと思ったから。

正答のココロは、forがつけば継続の意味を表わすから進行形にする必要がない、ということだろうか。必要がない、は、そうしてはいけない、という意味ではないはずだが、「現在完了形にせよ」であって「現在完了進行形にせよ」とは言っていないからダメ、とでもいうか。

「英文法解説」によれば、「意味に大差はない」ようだから、自分の回答は少なくとも間違いとは言えないようだ。前回も同じように間違えて同じように減点しているので、今回も減点しておくが。



英語ランキング