質問: 過去形と過去完了形 アップグレード(数研)でi ( ) in new york for three yerars when i was a child.の文があり、( )の中はlived でhad lived は間違いとありました。その説明では「ニューヨークに住んでいた」のと「子供だった」のが同時だからとありました。when i was a child を when i was sixteen に変えたらその前3年間と考えて過去完了でもいいのでしょうか?お願いします。
回答: 結論から言うと、過去形が正しいということになると思います。 1) i had been in new york for three days when you called me. 2) i was in new york for three years when i was a child. 1)では when you called me が、過去完了時制の基準となる過去のある時点を表すのに対して、2)のwhen i was a child は過去の時点というより、ある時間の拡がりを持った時間です。だから、過去完了形の基準となるべき過去の時点にはなりません。ですから時制は単純に when i was a child に対応するべく、過去形になります。