時を表す前置詞inとforの使い方

◇ 伝えたかった内容
この2年で彼はずいぶん変わった
◇ 誤英語
He changed a lot for the past
two years.
◇ 伝わった内容
この2年の間、(今込)、彼はずいぶん変わった(過去)
◇
訂正英語
He has changed a lot in the past two
years.
▼ なぜ通じない!?
まず、forだと「この2年の間(ずっと)」となります。「この2年で」は「2年(以内)に/で」なので、inにします。
次に、in/for the past〜「この〜」は今も含める言い方なので、現在完了にします。
誤英語はこの部分が現在で、He changedの部分が過去で、時制が合わなくなっています。
▼ ひとこと
inとforの復習を・・・
I
was there for several hours. 数時間そこにいた
I came back in ten minutes.
10分で戻った
■ 編集後記