|
▼manaさん:
>子どものとき、その村に10年ほど住んでいた。
>問題文 I ( ) in the village for ten years when I was a boy. [*]
>正解 lived
>貴方の答え had lived
>for以下が時制を示しているので、過去完了形にはならないのでしょうか?
過ぎ去った過去の中のある継続期間を表すfor ten yearsがあるから、即過去完了形だと考えるのは早計です。
むしろwhen I was a boyという”過ぎ去った過去”を表す語があるため、逆に過去形でないとおかしいと考えるべきです。要はfor ten yearsはwhen I was a boyであった期間の単なる一部分ですから、文全体の時制を決めるのはfor以下ではなくて、when以下の語句です。過去完了形が使えるのは”基準となる過去の『一時点』を示す語句”がある場合で、例文のwhen以下も過去のある期間を表し、過去の一時点を表しているわけではありませんから、この場合は過去完了は使えません
when I was a boyの期間(←これが重要!) 現在
|-----------------------------|--------------------|
|-----------|
その村に住んでいた10年間(←子供だった期間の一部分)
when以下が例えばwhen I entered the college.のように明らかに”過去の一時点”を指すような場合は過去完了形に出来ます。
例文でもし過去完了形を選ぶと「子供だった以前の10年間その村に住んでいた」の様な意味不明な文になってしまいます。
|
|