✨ ベストアンサー ✨
for three years があるから完了形と考えたのでしょうが、まんまとひっかかりましたね。
for〜の期間の表現は完了形以外ともマッチします。
「時制の一致」というやつです。
when I was a child 私が子供だったとき
とあるから
I ( ) in Kyoto for three yearsの部分は、
私が子供だったとき、の話をしているわけですよね。
だからwhen〜の部分と時制が一致するはず。
もう一つ
現在完了形は過去から現在にかけて云々 って習うから
過去のこともなんか言えそうな気もしちゃうけど
これについては次のように理解してください
現在完了形と現在進行形は、
大きなグループとしては現在形の仲間なんです。
現在時制 だから。
同じように、過去完了形と過去進行形は、
過去形の仲間です。
だから今回のようにwhen I was a childが過去形で
これと時制を一致させなきゃいけないときは
現在完了形は使えないのです。
これは現在形の仲間だから。
今回は選択肢の中で過去時制なのは④しかありません
なので④が正解です。
ありがとうございます。
とても分かりやすかったです。