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がつけば継続の意味を表わすから進行形にする必要がない、ということだろうか。必要がない、は、そうしてはいけない、という意味ではないはずだが、「現在完了形にせよ」であって「現在完了進行形にせよ」とは言っていないからダメ、とでもいうか。
「英文法解説」によれば、「意味に大差はない」ようだから、自分の回答は少なくとも間違いとは言えないようだ。前回も同じように間違えて同じように減点しているので、今回も減点しておくが。