英語
高校生
解決済み

21は「I was a child」が状態を表すから過去完了進行形には出来ないということですか?
良かったら解説お願いします🙏🏻

223. I( )inNew York for three years when I was a child. 2タ- (① have once lived @ Hived ③ had lived ④ have been living 22.I( )abook for an hour when he entered the room. gy ① hadbeen reading ⑧ had read ウー ぐ③ have been reading ④ was reading 6 16. アリは今日は留 17. AR 『く予定ですか」「いや, 銀行にはもう行ってきまし/ 18. 私が故郷を出てから 10 年が過ぎた。 20. 戦争が起こったとき、人彼はバリにせ 21. 子供のころ, 私はニューヨークに3 年間住んでいた のの 邊 囚人
20. : 過去のある時点までの「状態」の継続 つ 過去完了形 くhad V-ed〉 live は原則として状態動詞であり,「了戦争が起こった」 という過去の時点までに 10 年間「彼がパリに住んでいた」 という状態が継続していたと考え, 過去完了形の① had lived を選ぶ。 21. 3 : 過去と同時 過去形 ル「ニューヨークに住んでいた」のは (1) was a child「子供だった」 のと同時其 なので, 過去形の ⑧ lived を用いる。20 と似ているが, 週去完了形は「過去より 前のこと」にしか用いることができないので, ③ had lived はダメ。皆がひっかか りやすいワナ問題。機械的に解くのではなく, 文脈を考えることが重要。 22、 ] : 過去のある時点までの[動作」の継続 週去完了進行形 くhad been V_ing bread は動作動詞なので,「彼が入ってきた」 という過去の時点までに 1 時間にわ たって「私が本を読んでいた」 という [動作」が継続していたと考える。 L@⑨ had read は「読んでしまった」 という完了の意味。

回答

✨ ベストアンサー ✨

そもそも現在完了形は過去を”明確に”表す副詞などを一緒に使えません!
よってハッキリと過去の”ココ!”を示しているwhenやyestaday、agoなども使えないです。
だから過去形を使います。

そら ⚡︎

22はwhenが使われているのに過去完了が使われているのはなぜですか?💦

IITOMO

説明不足でしたね、
現在完了形は過去のニュアンスを含みますが”現在”と付いているのであくまでも”現在”がメインです。
例えば
①I finished homework.
②I have finished homework. So I play soccer now.
この二つの文の違いはなんでしょう。
まず①は、ただ単に過去の出来事を述べただけです。
ところが②は、過去の出来事を述べていますが、それが現在にどのような結果をもたらしたのかが表せます。
宿題が終わったから”現在”サッカーをしているという事です。

一方で過去完了形は現在完了の過去バージョンという事で”過去”がメインです。上と同じ様にある過去よりも前の大過去に起きた事が過去にどのような結果を与えたのかという事です。したがってメインは”過去”であるから過去を表せるwhenは使っていいという事です。

そら ⚡︎

とても分かりやすい説明でした!!!!
ありがとうございます🙌

この回答にコメントする

回答

疑問は解決しましたか?