回答

✨ ベストアンサー ✨

(d)です。
when節で示す過去の基準点までの継続なので過去完了形にします。
He had been working for that company for ten years when he was suddenly fired.

(a)は小学生だった時期(6年間)のうちの3年間京都に住んでいたという意味で、主節もwhen節も過去の同時期のことを示しており、過去形でOKです。

さ な

回答ありがとうございます

この回答にコメントする

回答

b〜cが間違っているのかは分かりませんが、
aは間違ってます。

彼が小学生の時京都に三年間住んでいた。
という文です、過去から現在まで続いているので現在完了あるいは過去完了を使う。
でも、whenの中身の時制がwasと過去形になっているので過去完了を使うのでは??

正しい解答→He had lived in Kyoto for three years when〜school.

あっているか分からないので参考程度でお願いします。

さ な

回答ありがとうございます

この回答にコメントする
疑問は解決しましたか?