質問: “have+過去分詞 + in [over] 期間”について 動作動詞の場合、現在完了の継続用法にするためにはhave been ving + for 期間のようにする必要があると思うのですが、さらに参考書に下のようなことが載っていました。 「動作動詞の場合、have+過去分詞 + in [over] 期間 という形も使われる。 (例)technology has advanced greatly in ○[over ○/for ×] the last fifty years.」 この文は動作動詞の現在完了の「継続」ですか?つまり technology has been advancing greatly for the last fifty years. とイコールというわけですか?それとも「完了」の意味ですか?
回答: compare: technology has been advancing greatly in the last fifty years. 過去五十年(ノウチ)ニ = when =technology has been advancing greatly for the last fifty years. ノ間ニ = during =technology has advanced greatly over the last fifty years. 間ジュウズット = always during